1 |   |
2 |   |
3 |   Microchip  Technology  PIC18  PRO  Macro  Assembler  V1.21  build  54009  |
4 |                                                                                                   Thu  Nov  26  10:51:45  2015 |
5 |   |
6 |   Microchip  Technology  Omniscient  Code  Generator  (PRO  mode)  build  54009 |
7 |         1                                   processor      18F2580 |
8 |         2                                   fnconf rparam,??,?,0 |
9 |         3                                   opt    pw  120 |
10 |         4                                   opt    pm |
11 |         5                                   psect  smallconst,global,reloc=2,class=SMALLCONST,delta=1 |
12 |         6                                   psect  nvBANK1,global,class=BANK1,space=1,delta=1 |
13 |         7                                   psect  cinit,global,reloc=2,class=CODE,delta=1 |
14 |         8                                   psect  bssCOMRAM,global,class=COMRAM,space=1,delta=1 |
15 |         9                                   psect  bssBANK0,global,class=BANK0,space=1,delta=1 |
16 |        10                                   psect  bssBANK1,global,class=BANK1,space=1,delta=1 |
17 |        11                                   psect  bssBIGRAM,global,class=BIGRAM,space=1,delta=1 |
18 |        12                                   psect  cstackBANK1,global,class=BANK1,space=1,delta=1 |
19 |        13                                   psect  cstackBANK0,global,class=BANK0,space=1,delta=1 |
20 |        14                                   psect  cstackCOMRAM,global,class=COMRAM,space=1,delta=1 |
21 |        15                                   psect  text0,global,reloc=2,class=CODE,delta=1 |
22 |        16                                   psect  text1,global,reloc=2,class=CODE,delta=1 |
23 |        17                                   psect  text2,global,reloc=2,class=CODE,delta=1 |
24 |        18                                   psect  text3,global,reloc=2,class=CODE,delta=1 |
25 |        19                                   psect  text4,global,reloc=2,class=CODE,delta=1 |
26 |        20                                   psect  text5,global,reloc=2,class=CODE,delta=1 |
27 |        21                                   psect  text6,global,reloc=2,class=CODE,delta=1 |
28 |        22                                   psect  text7,global,reloc=2,class=CODE,delta=1 |
29 |        23                                   psect  text8,global,reloc=2,class=CODE,delta=1 |
30 |        24                                   psect  text9,global,reloc=2,class=CODE,delta=1 |
31 |        25                                   psect  text10,global,reloc=2,class=CODE,delta=1 |
32 |        26                                   psect  text11,global,reloc=2,class=CODE,delta=1 |
33 |        27                                   psect  text12,global,reloc=2,class=CODE,delta=1 |
34 |        28                                   psect  text13,global,reloc=2,class=CODE,delta=1 |
35 |        29                                   psect  text14,global,reloc=2,class=CODE,delta=1 |
36 |        30                                   psect  text15,global,reloc=2,class=CODE,delta=1 |
37 |        31                                   psect  text16,global,reloc=2,class=CODE,delta=1 |
38 |        32                                   psect  text17,global,reloc=2,class=CODE,delta=1 |
39 |        33                                   psect  text18,global,reloc=2,class=CODE,delta=1 |
40 |        34                                   psect  text19,global,reloc=2,class=CODE,delta=1 |
41 |        35                                   psect  text20,global,reloc=2,class=CODE,delta=1 |
42 |        36                                   psect  text21,global,reloc=2,class=CODE,delta=1 |
43 |        37                                   psect  text22,global,reloc=2,class=CODE,delta=1 |
44 |        38                                   psect  text23,global,reloc=2,class=CODE,delta=1 |
45 |        39                                   psect  text24,global,reloc=2,class=CODE,delta=1 |
46 |        40                                   psect  text25,global,reloc=2,class=CODE,delta=1 |
47 |        41                                   psect  text26,global,reloc=2,class=CODE,delta=1 |
48 |        42                                   psect  text27,global,reloc=2,class=CODE,delta=1 |
49 |        43                                   psect  text28,global,reloc=2,class=CODE,delta=1 |
50 |        44                                   psect  text29,global,reloc=2,class=CODE,delta=1 |
51 |        45                                   psect  text30,global,reloc=2,class=CODE,delta=1 |
52 |        46                                   psect  text31,global,reloc=2,class=CODE,delta=1 |
53 |        47                                   psect  text32,global,reloc=2,class=CODE,delta=1 |
54 |        48                                   psect  text33,global,reloc=2,class=CODE,delta=1 |
55 |        49                                   psect  text34,global,reloc=2,class=CODE,delta=1 |
56 |        50                                   psect  text35,global,reloc=2,class=CODE,delta=1 |
57 |        51                                   psect  text36,global,reloc=2,class=CODE,delta=1 |
58 |        52                                   psect  text37,global,reloc=2,class=CODE,delta=1 |
59 |        53                                   psect  text38,global,reloc=2,class=CODE,delta=1 |
60 |        54                                   psect  text39,global,reloc=2,class=CODE,delta=1 |
61 |        55                                   psect  text40,global,reloc=2,class=CODE,delta=1 |
62 |        56                                   psect  text41,global,reloc=2,class=CODE,delta=1 |
63 |        57                                   psect  text42,global,reloc=2,class=CODE,delta=1 |
64 |        58                                   psect  text43,global,reloc=2,class=CODE,delta=1 |
65 |        59                                   psect  text44,global,reloc=2,class=CODE,delta=1 |
66 |        60                                   psect  text45,global,reloc=2,class=CODE,delta=1 |
67 |        61                                   psect  text46,global,reloc=2,class=CODE,delta=1 |
68 |        62                                   psect  text47,global,reloc=2,class=CODE,delta=1 |
69 |        63                                   psect  text48,global,reloc=2,class=CODE,delta=1 |
70 |        64                                   psect  text49,global,reloc=2,class=CODE,delta=1 |
71 |        65                                   psect  text50,global,reloc=2,class=CODE,delta=1 |
72 |        66                                   psect  text51,global,reloc=2,class=CODE,delta=1 |
73 |        67                                   psect  text52,global,reloc=2,class=CODE,delta=1 |
74 |        68                                   psect  text53,global,reloc=2,class=CODE,delta=1 |
75 |        69                                   psect  text54,global,reloc=2,class=CODE,delta=1 |
76 |        70                                   psect  text55,global,reloc=2,class=CODE,delta=1 |
77 |        71                                   psect  text56,global,reloc=2,class=CODE,delta=1 |
78 |        72                                   psect  text57,global,reloc=2,class=CODE,delta=1 |
79 |        73                                   psect  text58,global,reloc=2,class=CODE,delta=1 |
80 |        74                                   psect  text59,global,reloc=2,class=CODE,delta=1 |
81 |        75                                   psect  text60,global,reloc=2,class=CODE,delta=1 |
82 |        76                                   psect  text61,global,reloc=2,class=CODE,delta=1 |
83 |        77                                   psect  text62,global,reloc=2,class=CODE,delta=1 |
84 |        78                                   psect  text63,global,reloc=2,class=CODE,delta=1 |
85 |        79                                   psect  text64,global,reloc=2,class=CODE,delta=1 |
86 |        80                                   psect  text65,global,reloc=2,class=CODE,delta=1 |
87 |        81                                   psect  text66,global,reloc=2,class=CODE,delta=1 |
88 |        82                                   psect  text67,global,reloc=2,class=CODE,delta=1 |
89 |        83                                   psect  text68,global,reloc=2,class=CODE,delta=1 |
90 |        84                                   psect  text69,global,reloc=2,class=CODE,delta=1 |
91 |        85                                   psect  text70,global,reloc=2,class=CODE,delta=1 |
92 |        86                                   psect  text71,global,reloc=2,class=CODE,delta=1 |
93 |        87                                   psect  text72,global,reloc=2,class=CODE,delta=1 |
94 |        88                                   psect  text73,global,reloc=2,class=CODE,delta=1 |
95 |        89                                   psect  text74,global,reloc=2,class=CODE,delta=1 |
96 |        90                                   psect  text75,global,reloc=2,class=CODE,delta=1 |
97 |        91                                   psect  text76,global,reloc=2,class=CODE,delta=1 |
98 |        92                                   psect  text77,global,reloc=2,class=CODE,delta=1 |
99 |        93                                   psect  text78,global,reloc=2,class=CODE,delta=1 |
100 |        94                                   psect  text79,global,reloc=2,class=CODE,delta=1 |
101 |        95                                   psect  text80,global,reloc=2,class=CODE,delta=1 |
102 |        96                                   psect  text81,global,reloc=2,class=CODE,delta=1 |
103 |        97                                   psect  text82,global,reloc=2,class=CODE,delta=1 |
104 |        98                                   psect  text83,global,reloc=2,class=CODE,delta=1 |
105 |        99                                   psect  text84,global,reloc=2,class=CODE,delta=1 |
106 |       100                                   psect  text85,global,reloc=2,class=CODE,delta=1 |
107 |       101                                   psect  text86,global,reloc=2,class=CODE,delta=1 |
108 |       102                                   psect  text87,global,reloc=2,class=CODE,delta=1 |
109 |       103                                   psect  text88,global,reloc=2,class=CODE,delta=1 |
110 |       104                                   psect  text89,global,reloc=2,class=CODE,delta=1 |
111 |       105                                   psect  text90,global,reloc=2,class=CODE,delta=1 |
112 |       106                                   psect  text91,global,reloc=2,class=CODE,delta=1 |
113 |       107                                   psect  text92,global,reloc=2,class=CODE,delta=1 |
114 |       108                                   psect  text93,global,reloc=2,class=CODE,delta=1 |
115 |       109                                   psect  text94,global,reloc=2,class=CODE,delta=1 |
116 |       110                                   psect  text95,global,reloc=2,class=CODE,delta=1 |
117 |       111                                   psect  text96,global,reloc=2,class=CODE,delta=1 |
118 |       112                                   psect  text97,global,reloc=2,class=CODE,delta=1 |
119 |       113                                   psect  text98,global,reloc=2,class=CODE,delta=1 |
120 |       114                                   psect  intcodelo,global,reloc=2,class=CODE,delta=1 |
121 |       115                                   psect  text100,global,reloc=2,class=CODE,delta=1 |
122 |       116                                   psect  text101,global,reloc=2,class=CODE,delta=1 |
123 |       117                                   psect  intsave_regs,global,class=BIGRAM,space=1,delta=1 |
124 |       118                                   psect  text102,global,reloc=2,class=CODE,delta=1 |
125 |       119                                   psect  rparam,global,class=COMRAM,space=1,delta=1 |
126 |       120                                   psect  pa_nodes,global,class=CODE,delta=1 |
127 |       121   0000                      tblptrh        equ     0xFF7 |
128 |       122                            tblptrl        equ     0xFF6 |
129 |       123                            tablat equ      0xFF5 |
130 |       124                            prodh  equ       0xFF4 |
131 |       125                            prodl  equ       0xFF3 |
132 |       126                            intcon equ      0xFF2 |
133 |       127                            wreg   equ        0xFE8 |
134 |       128                            indf1  equ       0xFE7 |
135 |       129                            fsr1h  equ       0xFE2 |
136 |       130                            fsr1l  equ       0xFE1 |
137 |       131                            indf2  equ       0xFDF |
138 |       132                            postinc2       equ    0xFDE |
139 |       133                            postdec2       equ    0xFDD |
140 |       134                            plusw2 equ      0xFDB |
141 |       135                            fsr2h  equ       0xFDA |
142 |       136                            fsr2l  equ       0xFD9 |
143 |       137                            status equ      0xFD8 |
144 |       138                            |
145 |       139                                   psect  smallconst |
146 |       140   0000'                     __psmallconst: |
147 |       141                                   opt  stack  0 |
148 |       142   0000'                     _vscp_deviceURL: |
149 |       143                                   opt  stack  0 |
150 |       144   0000'  77                         db     119 |
151 |       145   0001'  77                         db     119 |
152 |       146   0002'  77                         db     119 |
153 |       147   0003'  2E                         db     46 |
154 |       148   0004'  65                         db     101 |
155 |       149   0005'  75                         db     117 |
156 |       150   0006'  72                         db     114 |
157 |       151   0007'  6F                         db     111 |
158 |       152   0008'  73                         db     115 |
159 |       153   0009'  6F                         db     111 |
160 |       154   000A'  75                         db     117 |
161 |       155   000B'  72                         db     114 |
162 |       156   000C'  63                         db     99 |
163 |       157   000D'  65                         db     101 |
164 |       158   000E'  2E                         db     46 |
165 |       159   000F'  73                         db     115 |
166 |       160   0010'  65                         db     101 |
167 |       161   0011'  2F                         db     47 |
168 |       162   0012'  6E                         db     110 |
169 |       163   0013'  74                         db     116 |
170 |       164   0014'  63                         db     99 |
171 |       165   0015'  31                         db     49 |
172 |       166   0016'  30                         db     48 |
173 |       167   0017'  4B                         db     75 |
174 |       168   0018'  41                         db     65 |
175 |       169   0019'  5F                         db     95 |
176 |       170   001A'  33                         db     51 |
177 |       171   001B'  2E                         db     46 |
178 |       172   001C'  78                         db     120 |
179 |       173   001D'  6D                         db     109 |
180 |       174   001E'  6C                         db     108 |
181 |       175   001F'  00                         db     0 |
182 |       176   0020'                     __end_of_vscp_deviceURL: |
183 |       177                                   opt  stack  0 |
184 |       178   0020'                     exp@coeff: |
185 |       179                                   opt  stack  0 |
186 |       180   0020'  0000                       dw     0 |
187 |       181   0022'  3F80                       dw     16256 |
188 |       182   0024'  7218                       dw     29208 |
189 |       183   0026'  3F31                       dw     16177 |
190 |       184   0028'  FDF0                       dw     65008 |
191 |       185   002A'  3E75                       dw     15989 |
192 |       186   002C'  5847                       dw     22599 |
193 |       187   002E'  3D63                       dw     15715 |
194 |       188   0030'  9558                       dw     38232 |
195 |       189   0032'  3C1D                       dw     15389 |
196 |       190   0034'  C482                       dw     50306 |
197 |       191   0036'  3AAE                       dw     15022 |
198 |       192   0038'  78A8                       dw     30888 |
199 |       193   003A'  3921                       dw     14625 |
200 |       194   003C'  93EF                       dw     37871 |
201 |       195   003E'  3780                       dw     14208 |
202 |       196   0040'  92A0                       dw     37536 |
203 |       197   0042'  35A7                       dw     13735 |
204 |       198   0044'  5646                       dw     22086 |
205 |       199   0046'  3415                       dw     13333 |
206 |       200   0048'                     __end_ofexp@coeff: |
207 |       201                                   opt  stack  0 |
208 |       202   0048'                     log@coeff: |
209 |       203                                   opt  stack  0 |
210 |       204   0048'  0000                       dw     0 |
211 |       205   004A'  0000                       dw     0 |
212 |       206   004C'  FFC4                       dw     65476 |
213 |       207   004E'  3F7F                       dw     16255 |
214 |       208   0050'  EF80                       dw     61312 |
215 |       209   0052'  BEFF                       dw     48895 |
216 |       210   0054'  E190                       dw     57744 |
217 |       211   0056'  3EA9                       dw     16041 |
218 |       212   0058'  82EC                       dw     33516 |
219 |       213   005A'  BE76                       dw     48758 |
220 |       214   005C'  AD82                       dw     44418 |
221 |       215   005E'  3E2B                       dw     15915 |
222 |       216   0060'  3C0E                       dw     15374 |
223 |       217   0062'  BDC3                       dw     48579 |
224 |       218   0064'  D187                       dw     53639 |
225 |       219   0066'  3D13                       dw     15635 |
226 |       220   0068'  7841                       dw     30785 |
227 |       221   006A'  BBD3                       dw     48083 |
228 |       222   006C'                     __end_oflog@coeff: |
229 |       223                                   opt  stack  0 |
230 |       224   0000                      _ADCON0        set     4034 |
231 |       225   0000                      _ADCON0bits    set 4034 |
232 |       226   0000                      _ADCON1        set     4033 |
233 |       227   0000                      _ADCON2        set     4032 |
234 |       228   0000                      _ADRESH        set     4036 |
235 |       229   0000                      _ADRESL        set     4035 |
236 |       230   0000                      _BRGCON1       set    3952 |
237 |       231   0000                      _BRGCON2       set    3953 |
238 |       232   0000                      _BRGCON3       set    3954 |
239 |       233   0000                      _BSEL0 set      3576 |
240 |       234   0000                      _CANCON        set     3951 |
241 |       235   0000                      _CIOCON        set     3955 |
242 |       236   0000                      _ECANCON       set    3959 |
243 |       237   0000                      _EEADR set      4009 |
244 |       238   0000                      _EECON1bits    set 4006 |
245 |       239   0000                      _EECON2        set     4007 |
246 |       240   0000                      _EEDATA        set     4008 |
247 |       241   0000                      _INTCONbits    set 4082 |
248 |       242   0000                      _MSEL0 set      3568 |
249 |       243   0000                      _MSEL1 set      3569 |
250 |       244   0000                      _MSEL2 set      3570 |
251 |       245   0000                      _PIE1bits      set   3997 |
252 |       246   0000                      _PIR1bits      set   3998 |
253 |       247   0000                      _PIR2bits      set   4001 |
254 |       248   0000                      _PORTC set      3970 |
255 |       249   0000                      _RXB1CONbits   set        3920 |
256 |       250   0000                      _RXF0EIDH      set   3842 |
257 |       251   0000                      _RXF0EIDL      set   3843 |
258 |       252   0000                      _RXF0SIDH      set   3840 |
259 |       253   0000                      _RXF0SIDL      set   3841 |
260 |       254   0000                      _RXF1EIDH      set   3846 |
261 |       255   0000                      _RXF1EIDL      set   3847 |
262 |       256   0000                      _RXF1SIDH      set   3844 |
263 |       257   0000                      _RXF1SIDL      set   3845 |
264 |       258   0000                      _RXFBCON0      set   3552 |
265 |       259   0000                      _RXFBCON1      set   3553 |
266 |       260   0000                      _RXFBCON2      set   3554 |
267 |       261   0000                      _RXFBCON3      set   3555 |
268 |       262   0000                      _RXFBCON4      set   3556 |
269 |       263   0000                      _RXFBCON5      set   3557 |
270 |       264   0000                      _RXFBCON6      set   3558 |
271 |       265   0000                      _RXFBCON7      set   3559 |
272 |       266   0000                      _RXFCON0       set    3540 |
273 |       267   0000                      _RXFCON1       set    3541 |
274 |       268   0000                      _RXM0EIDH      set   3866 |
275 |       269   0000                      _RXM0EIDL      set   3867 |
276 |       270   0000                      _RXM0SIDH      set   3864 |
277 |       271   0000                      _RXM0SIDL      set   3865 |
278 |       272   0000                      _RXM1EIDH      set   3870 |
279 |       273   0000                      _RXM1EIDL      set   3871 |
280 |       274   0000                      _RXM1SIDH      set   3868 |
281 |       275   0000                      _RXM1SIDL      set   3869 |
282 |       276   0000                      _T0CON set      4053 |
283 |       277   0000                      _T0CONbits     set  4053 |
284 |       278   0000                      _TMR0H set      4055 |
285 |       279   0000                      _TMR0L set      4054 |
286 |       280   0000                      _TRISA set      3986 |
287 |       281   0000                      _TRISB set      3987 |
288 |       282   0000                      _TRISC set      3988 |
289 |       283   0000                      _B0RXFUL       set    28935 |
290 |       284   0000                      _B0TXEN        set     28610 |
291 |       285   0000                      _B1RXFUL       set    29063 |
292 |       286   0000                      _B1TXEN        set     28611 |
293 |       287   0000                      _B2RXFUL       set    29191 |
294 |       288   0000                      _B2TXEN        set     28612 |
295 |       289   0000                      _B3RXFUL       set    29319 |
296 |       290   0000                      _B3TXEN        set     28613 |
297 |       291   0000                      _B4RXFUL       set    29447 |
298 |       292   0000                      _B4TXEN        set     28614 |
299 |       293   0000                      _B5RXFUL       set    29575 |
300 |       294   0000                      _B5TXEN        set     28615 |
301 |       295   0000                      _FIFOEMPTY     set  31655 |
302 |       296   0000                      _IRXIF set      32039 |
303 |       297   0000                      _MDSEL0        set     31678 |
304 |       298   0000                      _MDSEL1        set     31679 |
305 |       299   0000                      _RXB0FILHIT0   set        31488 |
306 |       300   0000                      _RXB0FUL       set    31495 |
307 |       301   0000                      _RXB0IF        set     32032 |
308 |       302   0000                      _RXB0OVFL      set   31655 |
309 |       303   0000                      _RXB1IF        set     32033 |
310 |       304   0000                      _RXB1OVFL      set   31654 |
311 |       305   0000                      _RXM0EXIDM     set  30923 |
312 |       306   0000                      _RXM1EXIDEN    set 30955 |
313 |       307   0000                      _B0CON set      3616 |
314 |       308   0000                      _B1CON set      3632 |
315 |       309   0000                      _B2CON set      3648 |
316 |       310   0000                      _B3CON set      3664 |
317 |       311   0000                      _B4CON set      3680 |
318 |       312   0000                      _B5CON set      3696 |
319 |       313   0000                      _RXB0CON       set    3936 |
320 |       314   0000                      _RXB1CON       set    3920 |
321 |       315   0000                      _TXB0CON       set    3904 |
322 |       316   0000                      _TXB1CON       set    3888 |
323 |       317   0000                      _TXB2CON       set    3872 |
324 |       318   006C'  00                         db     0    ;  dummy  byte  at  the  end |
325 |       319   0000                      tblptrh        equ     0xFF7 |
326 |       320                            tblptrl        equ     0xFF6 |
327 |       321                            tablat equ      0xFF5 |
328 |       322                            prodh  equ       0xFF4 |
329 |       323                            prodl  equ       0xFF3 |
330 |       324                            intcon equ      0xFF2 |
331 |       325                            wreg   equ        0xFE8 |
332 |       326                            indf1  equ       0xFE7 |
333 |       327                            fsr1h  equ       0xFE2 |
334 |       328                            fsr1l  equ       0xFE1 |
335 |       329                            indf2  equ       0xFDF |
336 |       330                            postinc2       equ    0xFDE |
337 |       331                            postdec2       equ    0xFDD |
338 |       332                            plusw2 equ      0xFDB |
339 |       333                            fsr2h  equ       0xFDA |
340 |       334                            fsr2l  equ       0xFD9 |
341 |       335                            status equ      0xFD8 |
342 |       336                            |
343 |       337                                   psect  nvBANK1 |
344 |       338   0000'                     __pnvBANK1: |
345 |       339                                   opt  stack  0 |
346 |       340   0000'                     ___DCDelay: |
347 |       341                                   opt  stack  0 |
348 |       342   0000'                            ds     1 |
349 |       343                            |
350 |       344                            ;  #config  settings |
351 |       345   0000                      tblptrh        equ     0xFF7 |
352 |       346                            tblptrl        equ     0xFF6 |
353 |       347                            tablat equ      0xFF5 |
354 |       348                            prodh  equ       0xFF4 |
355 |       349                            prodl  equ       0xFF3 |
356 |       350                            intcon equ      0xFF2 |
357 |       351                            wreg   equ        0xFE8 |
358 |       352                            indf1  equ       0xFE7 |
359 |       353                            fsr1h  equ       0xFE2 |
360 |       354                            fsr1l  equ       0xFE1 |
361 |       355                            indf2  equ       0xFDF |
362 |       356                            postinc2       equ    0xFDE |
363 |       357                            postdec2       equ    0xFDD |
364 |       358                            plusw2 equ      0xFDB |
365 |       359                            fsr2h  equ       0xFDA |
366 |       360                            fsr2l  equ       0xFD9 |
367 |       361                            status equ      0xFD8 |
368 |       362                            |
369 |       363                                   psect  cinit |
370 |       364   0000'                     __pcinit: |
371 |       365                                   opt  stack  0 |
372 |       366   0000'                     start_initialization: |
373 |       367                                   opt  stack  0 |
374 |       368   0000'                     __initialization: |
375 |       369                                   opt  stack  0 |
376 |       370                            |
377 |       371                            ;  Clear  objects  allocated  to  BIGRAM  (960  bytes) |
378 |       372   0000'  EE00'  F000'                lfsr   0,__pbssBIGRAM |
379 |       373   0004'  EE13  F0C0                  lfsr   1,960 |
380 |       374   0008'                     clear_0: |
381 |       375   0008'  6AEE                       clrf   postinc0,c |
382 |       376   000A'  50E5                       movf   postdec1,w,c |
383 |       377   000C'  50E1                       movf   fsr1l,w,c |
384 |       378   000E'  E1FC                       bnz    clear_0 |
385 |       379   0010'  50E2                       movf   fsr1h,w,c |
386 |       380   0012'  E1FA                       bnz    clear_0 |
387 |       381                            |
388 |       382                            ;  Clear  objects  allocated  to  BANK1  (118  bytes) |
389 |       383   0014'  EE00'  F000'                lfsr   0,__pbssBANK1 |
390 |       384   0018'  0E76                       movlw  118 |
391 |       385   001A'                     clear_1: |
392 |       386   001A'  6AEE                       clrf   postinc0,c |
393 |       387   001C'  06E8                       decf   wreg,f,c |
394 |       388   001E'  E1FD                       bnz    clear_1 |
395 |       389                            |
396 |       390                            ;  Clear  objects  allocated  to  BANK0  (26  bytes) |
397 |       391   0020'  EE00'  F000'                lfsr   0,__pbssBANK0 |
398 |       392   0024'  0E1A                       movlw  26 |
399 |       393   0026'                     clear_2: |
400 |       394   0026'  6AEE                       clrf   postinc0,c |
401 |       395   0028'  06E8                       decf   wreg,f,c |
402 |       396   002A'  E1FD                       bnz    clear_2 |
403 |       397                            |
404 |       398                            ;  Clear  objects  allocated  to  COMRAM  (13  bytes) |
405 |       399   002C'  EE00'  F000'                lfsr   0,__pbssCOMRAM |
406 |       400   0030'  0E0D                       movlw  13 |
407 |       401   0032'                     clear_3: |
408 |       402   0032'  6AEE                       clrf   postinc0,c |
409 |       403   0034'  06E8                       decf   wreg,f,c |
410 |       404   0036'  E1FD                       bnz    clear_3 |
411 |       405   0038'                     end_of_initialization: |
412 |       406                                   opt  stack  0 |
413 |       407   0038'                     __end_of__initialization: |
414 |       408                                   opt  stack  0 |
415 |       409   0038'  0E00'                      movlw  low  (__Lmediumconst  shr  (0+16)) |
416 |       410   003A'  6EF8                       movwf  tblptru,c |
417 |       411   003C'  0100                       movlb  0 |
418 |       412   003E'  EF00'  F000'                goto   _main      ;jump  to  C  main()  function |
419 |       413                            tblptru        equ     0xFF8 |
420 |       414                            tblptrh        equ     0xFF7 |
421 |       415                            tblptrl        equ     0xFF6 |
422 |       416                            tablat equ      0xFF5 |
423 |       417                            prodh  equ       0xFF4 |
424 |       418                            prodl  equ       0xFF3 |
425 |       419                            intcon equ      0xFF2 |
426 |       420                            postinc0       equ    0xFEE |
427 |       421                            wreg   equ        0xFE8 |
428 |       422                            indf1  equ       0xFE7 |
429 |       423                            postdec1       equ    0xFE5 |
430 |       424                            fsr1h  equ       0xFE2 |
431 |       425                            fsr1l  equ       0xFE1 |
432 |       426                            indf2  equ       0xFDF |
433 |       427                            postinc2       equ    0xFDE |
434 |       428                            postdec2       equ    0xFDD |
435 |       429                            plusw2 equ      0xFDB |
436 |       430                            fsr2h  equ       0xFDA |
437 |       431                            fsr2l  equ       0xFD9 |
438 |       432                            status equ      0xFD8 |
439 |       433                            |
440 |       434                                   psect  bssCOMRAM |
441 |       435   0000'                     __pbssCOMRAM: |
442 |       436                                   opt  stack  0 |
443 |       437   0000'                     _vscp_page_select: |
444 |       438                                   opt  stack  0 |
445 |       439   0000'                            ds     2 |
446 |       440   0002'                     __ECANRxFilterHitInfo: |
447 |       441                                   opt  stack  0 |
448 |       442   0002'                            ds     1 |
449 |       443   0003'                     _adc_series_counter: |
450 |       444                                   opt  stack  0 |
451 |       445   0003'                            ds     1 |
452 |       446   0004'                     _vscp_alarmstatus: |
453 |       447                                   opt  stack  0 |
454 |       448   0004'                            ds     1 |
455 |       449   0005'                     _vscp_guid_reset: |
456 |       450                                   opt  stack  0 |
457 |       451   0005'                            ds     1 |
458 |       452   0006'                     _vscp_initledfunc: |
459 |       453                                   opt  stack  0 |
460 |       454   0006'                            ds     1 |
461 |       455   0007'                     _vscp_minute: |
462 |       456                                   opt  stack  0 |
463 |       457   0007'                            ds     1 |
464 |       458   0008'                     _vscp_node_substate: |
465 |       459                                   opt  stack  0 |
466 |       460   0008'                            ds     1 |
467 |       461   0009'                     _vscp_probe_address: |
468 |       462                                   opt  stack  0 |
469 |       463   0009'                            ds     1 |
470 |       464   000A'                     _vscp_probe_cnt: |
471 |       465                                   opt  stack  0 |
472 |       466   000A'                            ds     1 |
473 |       467   000B'                     _vscp_second: |
474 |       468                                   opt  stack  0 |
475 |       469   000B'                            ds     1 |
476 |       470   000C'                     _vscp_statuscnt: |
477 |       471                                   opt  stack  0 |
478 |       472   000C'                            ds     1 |
479 |       473                            tblptru        equ     0xFF8 |
480 |       474                            tblptrh        equ     0xFF7 |
481 |       475                            tblptrl        equ     0xFF6 |
482 |       476                            tablat equ      0xFF5 |
483 |       477                            prodh  equ       0xFF4 |
484 |       478                            prodl  equ       0xFF3 |
485 |       479                            intcon equ      0xFF2 |
486 |       480                            postinc0       equ    0xFEE |
487 |       481                            wreg   equ        0xFE8 |
488 |       482                            indf1  equ       0xFE7 |
489 |       483                            postdec1       equ    0xFE5 |
490 |       484                            fsr1h  equ       0xFE2 |
491 |       485                            fsr1l  equ       0xFE1 |
492 |       486                            indf2  equ       0xFDF |
493 |       487                            postinc2       equ    0xFDE |
494 |       488                            postdec2       equ    0xFDD |
495 |       489                            plusw2 equ      0xFDB |
496 |       490                            fsr2h  equ       0xFDA |
497 |       491                            fsr2l  equ       0xFD9 |
498 |       492                            status equ      0xFD8 |
499 |       493                            |
500 |       494                                   psect  bssBANK0 |
501 |       495   0000'                     __pbssBANK0: |
502 |       496                                   opt  stack  0 |
503 |       497   0000'                     __IT_INT_MASK: |
504 |       498                                   opt  stack  0 |
505 |       499   0000'                            ds     1 |
506 |       500   0001'                     __IT_SAVE_BSR: |
507 |       501                                   opt  stack  0 |
508 |       502   0001'                            ds     1 |
509 |       503   0002'                     __IT_SAVE_STATUS: |
510 |       504                                   opt  stack  0 |
511 |       505   0002'                            ds     1 |
512 |       506   0003'                     __IT_SAVE_WREG: |
513 |       507                                   opt  stack  0 |
514 |       508   0003'                            ds     1 |
515 |       509   0004'                     ___DCByte: |
516 |       510                                   opt  stack  0 |
517 |       511   0004'                            ds     1 |
518 |       512   0005'                     _adc_conversion_flags: |
519 |       513                                   opt  stack  0 |
520 |       514   0005'                            ds     1 |
521 |       515   0006'                     _high_alarm: |
522 |       516                                   opt  stack  0 |
523 |       517   0006'                            ds     1 |
524 |       518   0007'                     _low_alarm: |
525 |       519                                   opt  stack  0 |
526 |       520   0007'                            ds     1 |
527 |       521   0008'                     _seconds: |
528 |       522                                   opt  stack  0 |
529 |       523   0008'                            ds     1 |
530 |       524   0009'                     _vscp_hour: |
531 |       525                                   opt  stack  0 |
532 |       526   0009'                            ds     1 |
533 |       527   000A'                     _vscp_initbtncnt: |
534 |       528                                   opt  stack  0 |
535 |       529   000A'                            ds     1 |
536 |       530   000B'                     _vscp_nickname: |
537 |       531                                   opt  stack  0 |
538 |       532   000B'                            ds     1 |
539 |       533   000C'                     _vscp_node_state: |
540 |       534                                   opt  stack  0 |
541 |       535   000C'                            ds     1 |
542 |       536   000D'                     _vscp_omsg: |
543 |       537                                   opt  stack  0 |
544 |       538   000D'                            ds     13 |
545 |       539                            tblptru        equ     0xFF8 |
546 |       540                            tblptrh        equ     0xFF7 |
547 |       541                            tblptrl        equ     0xFF6 |
548 |       542                            tablat equ      0xFF5 |
549 |       543                            prodh  equ       0xFF4 |
550 |       544                            prodl  equ       0xFF3 |
551 |       545                            intcon equ      0xFF2 |
552 |       546                            postinc0       equ    0xFEE |
553 |       547                            wreg   equ        0xFE8 |
554 |       548                            indf1  equ       0xFE7 |
555 |       549                            postdec1       equ    0xFE5 |
556 |       550                            fsr1h  equ       0xFE2 |
557 |       551                            fsr1l  equ       0xFE1 |
558 |       552                            indf2  equ       0xFDF |
559 |       553                            postinc2       equ    0xFDE |
560 |       554                            postdec2       equ    0xFDD |
561 |       555                            plusw2 equ      0xFDB |
562 |       556                            fsr2h  equ       0xFDA |
563 |       557                            fsr2l  equ       0xFD9 |
564 |       558                            status equ      0xFD8 |
565 |       559                            |
566 |       560                                   psect  bssBANK1 |
567 |       561   0000'                     __pbssBANK1: |
568 |       562                                   opt  stack  0 |
569 |       563   0000'                     _current_temp: |
570 |       564                                   opt  stack  0 |
571 |       565   0000'                            ds     12 |
572 |       566   000C'                     _seconds_temp: |
573 |       567                                   opt  stack  0 |
574 |       568   000C'                            ds     6 |
575 |       569   0012'                     _measurement_clock: |
576 |       570                                   opt  stack  0 |
577 |       571   0012'                            ds     4 |
578 |       572   0016'                     _timeout_clock: |
579 |       573                                   opt  stack  0 |
580 |       574   0016'                            ds     4 |
581 |       575   001A'                     _sendTimer: |
582 |       576                                   opt  stack  0 |
583 |       577   001A'                            ds     2 |
584 |       578   001C'                     _vscp_configtimer: |
585 |       579                                   opt  stack  0 |
586 |       580   001C'                            ds     2 |
587 |       581   001E'                     _vscp_timer: |
588 |       582                                   opt  stack  0 |
589 |       583   001E'                            ds     2 |
590 |       584   0020'                     _sh_coefficients: |
591 |       585                                   opt  stack  0 |
592 |       586   0020'                            ds     72 |
593 |       587   0068'                     _vscp_imsg: |
594 |       588                                   opt  stack  0 |
595 |       589   0068'                            ds     14 |
596 |       590                            tblptru        equ     0xFF8 |
597 |       591                            tblptrh        equ     0xFF7 |
598 |       592                            tblptrl        equ     0xFF6 |
599 |       593                            tablat equ      0xFF5 |
600 |       594                            prodh  equ       0xFF4 |
601 |       595                            prodl  equ       0xFF3 |
602 |       596                            intcon equ      0xFF2 |
603 |       597                            postinc0       equ    0xFEE |
604 |       598                            wreg   equ        0xFE8 |
605 |       599                            indf1  equ       0xFE7 |
606 |       600                            postdec1       equ    0xFE5 |
607 |       601                            fsr1h  equ       0xFE2 |
608 |       602                            fsr1l  equ       0xFE1 |
609 |       603                            indf2  equ       0xFDF |
610 |       604                            postinc2       equ    0xFDE |
611 |       605                            postdec2       equ    0xFDD |
612 |       606                            plusw2 equ      0xFDB |
613 |       607                            fsr2h  equ       0xFDA |
614 |       608                            fsr2l  equ       0xFD9 |
615 |       609                            status equ      0xFD8 |
616 |       610                            |
617 |       611                                   psect  bssBIGRAM |
618 |       612   0000'                     __pbssBIGRAM: |
619 |       613                                   opt  stack  0 |
620 |       614   0000'                     _adc: |
621 |       615                                   opt  stack  0 |
622 |       616   0000'                            ds     960 |
623 |       617                            tblptru        equ     0xFF8 |
624 |       618                            tblptrh        equ     0xFF7 |
625 |       619                            tblptrl        equ     0xFF6 |
626 |       620                            tablat equ      0xFF5 |
627 |       621                            prodh  equ       0xFF4 |
628 |       622                            prodl  equ       0xFF3 |
629 |       623                            intcon equ      0xFF2 |
630 |       624                            postinc0       equ    0xFEE |
631 |       625                            wreg   equ        0xFE8 |
632 |       626                            indf1  equ       0xFE7 |
633 |       627                            postdec1       equ    0xFE5 |
634 |       628                            fsr1h  equ       0xFE2 |
635 |       629                            fsr1l  equ       0xFE1 |
636 |       630                            indf2  equ       0xFDF |
637 |       631                            postinc2       equ    0xFDE |
638 |       632                            postdec2       equ    0xFDD |
639 |       633                            plusw2 equ      0xFDB |
640 |       634                            fsr2h  equ       0xFDA |
641 |       635                            fsr2l  equ       0xFD9 |
642 |       636                            status equ      0xFD8 |
643 |       637                            |
644 |       638                                   psect  cstackBANK1 |
645 |       639   0000'                     __pcstackBANK1: |
646 |       640                                   opt  stack  0 |
647 |       641   0000'                     doWork@Rinf: |
648 |       642                                   opt  stack  0 |
649 |       643                            |
650 |       644                            ;  4  bytes  @  0x0 |
651 |       645   0000'                            ds     4 |
652 |       646   0004'                     doWork@calVoltage: |
653 |       647                                   opt  stack  0 |
654 |       648                            |
655 |       649                            ;  4  bytes  @  0x4 |
656 |       650   0004'                            ds     4 |
657 |       651   0008'                     _doWork$2288: |
658 |       652                                   opt  stack  0 |
659 |       653                            |
660 |       654                            ;  4  bytes  @  0x8 |
661 |       655   0008'                            ds     4 |
662 |       656   000C'                     _doWork$2289: |
663 |       657                                   opt  stack  0 |
664 |       658                            |
665 |       659                            ;  4  bytes  @  0xC |
666 |       660   000C'                            ds     4 |
667 |       661   0010'                     _doWork$2290: |
668 |       662                                   opt  stack  0 |
669 |       663                            |
670 |       664                            ;  4  bytes  @  0x10 |
671 |       665   0010'                            ds     16 |
672 |       666   0020'                     doWork@v: |
673 |       667                                   opt  stack  0 |
674 |       668                            |
675 |       669                            ;  4  bytes  @  0x20 |
676 |       670   0020'                            ds     4 |
677 |       671   0024'                     doWork@B: |
678 |       672                                   opt  stack  0 |
679 |       673                            |
680 |       674                            ;  2  bytes  @  0x24 |
681 |       675   0024'                            ds     2 |
682 |       676   0026'                     doWork@resistance: |
683 |       677                                   opt  stack  0 |
684 |       678                            |
685 |       679                            ;  4  bytes  @  0x26 |
686 |       680   0026'                            ds     4 |
687 |       681   002A'                     doWork@j: |
688 |       682                                   opt  stack  0 |
689 |       683                            |
690 |       684                            ;  1  bytes  @  0x2A |
691 |       685   002A'                            ds     1 |
692 |       686   002B'                     doWork@avarage: |
693 |       687                                   opt  stack  0 |
694 |       688                            |
695 |       689                            ;  4  bytes  @  0x2B |
696 |       690   002B'                            ds     4 |
697 |       691   002F'                     doWork@temp: |
698 |       692                                   opt  stack  0 |
699 |       693                            |
700 |       694                            ;  4  bytes  @  0x2F |
701 |       695   002F'                            ds     4 |
702 |       696   0033'                     doWork@i: |
703 |       697                                   opt  stack  0 |
704 |       698                            |
705 |       699                            ;  1  bytes  @  0x33 |
706 |       700   0033'                            ds     1 |
707 |       701                            tblptru        equ     0xFF8 |
708 |       702                            tblptrh        equ     0xFF7 |
709 |       703                            tblptrl        equ     0xFF6 |
710 |       704                            tablat equ      0xFF5 |
711 |       705                            prodh  equ       0xFF4 |
712 |       706                            prodl  equ       0xFF3 |
713 |       707                            intcon equ      0xFF2 |
714 |       708                            postinc0       equ    0xFEE |
715 |       709                            wreg   equ        0xFE8 |
716 |       710                            indf1  equ       0xFE7 |
717 |       711                            postdec1       equ    0xFE5 |
718 |       712                            fsr1h  equ       0xFE2 |
719 |       713                            fsr1l  equ       0xFE1 |
720 |       714                            indf2  equ       0xFDF |
721 |       715                            postinc2       equ    0xFDE |
722 |       716                            postdec2       equ    0xFDD |
723 |       717                            plusw2 equ      0xFDB |
724 |       718                            fsr2h  equ       0xFDA |
725 |       719                            fsr2l  equ       0xFD9 |
726 |       720                            status equ      0xFD8 |
727 |       721                            |
728 |       722                                   psect  cstackBANK0 |
729 |       723   0000'                     __pcstackBANK0: |
730 |       724                                   opt  stack  0 |
731 |       725   0000'                     ?_sendVSCPFrame: |
732 |       726                                   opt  stack  0 |
733 |       727   0000'                     ?___fldiv: |
734 |       728                                   opt  stack  0 |
735 |       729   0000'                     sendVSCPFrame@vscpclass: |
736 |       730                                   opt  stack  0 |
737 |       731   0000'                     ___fldiv@f1: |
738 |       732                                   opt  stack  0 |
739 |       733                            |
740 |       734                            ;  4  bytes  @  0x0 |
741 |       735   0000'                            ds     2 |
742 |       736   0002'                     sendVSCPFrame@vscptype: |
743 |       737                                   opt  stack  0 |
744 |       738                            |
745 |       739                            ;  1  bytes  @  0x2 |
746 |       740   0002'                            ds     1 |
747 |       741   0003'                     sendVSCPFrame@nodeid: |
748 |       742                                   opt  stack  0 |
749 |       743                            |
750 |       744                            ;  1  bytes  @  0x3 |
751 |       745   0003'                            ds     1 |
752 |       746   0004'                     sendVSCPFrame@priority: |
753 |       747                                   opt  stack  0 |
754 |       748   0004'                     ___fldiv@f2: |
755 |       749                                   opt  stack  0 |
756 |       750                            |
757 |       751                            ;  4  bytes  @  0x4 |
758 |       752   0004'                            ds     1 |
759 |       753   0005'                     sendVSCPFrame@size: |
760 |       754                                   opt  stack  0 |
761 |       755                            |
762 |       756                            ;  1  bytes  @  0x5 |
763 |       757   0005'                            ds     1 |
764 |       758   0006'                     sendVSCPFrame@pData: |
765 |       759                                   opt  stack  0 |
766 |       760                            |
767 |       761                            ;  1  bytes  @  0x6 |
768 |       762   0006'                            ds     1 |
769 |       763   0007'                     ??_sendVSCPFrame: |
770 |       764                            |
771 |       765                            ;  0  bytes  @  0x7 |
772 |       766   0007'                            ds     1 |
773 |       767   0008'                     ?___flmul: |
774 |       768                                   opt  stack  0 |
775 |       769   0008'                     ?___asfldiv: |
776 |       770                                   opt  stack  0 |
777 |       771   0008'                     ___asfldiv@f1p: |
778 |       772                                   opt  stack  0 |
779 |       773   0008'                     ___flmul@f1: |
780 |       774                                   opt  stack  0 |
781 |       775                            |
782 |       776                            ;  4  bytes  @  0x8 |
783 |       777   0008'                            ds     2 |
784 |       778   000A'                     ___asfldiv@f2: |
785 |       779                                   opt  stack  0 |
786 |       780                            |
787 |       781                            ;  4  bytes  @  0xA |
788 |       782   000A'                            ds     2 |
789 |       783   000C'                     ___flmul@f2: |
790 |       784                                   opt  stack  0 |
791 |       785                            |
792 |       786                            ;  4  bytes  @  0xC |
793 |       787   000C'                            ds     11 |
794 |       788   0017'                     ___flmul@exp: |
795 |       789                                   opt  stack  0 |
796 |       790                            |
797 |       791                            ;  1  bytes  @  0x17 |
798 |       792   0017'                            ds     1 |
799 |       793   0018'                     ___flmul@f3_as_product: |
800 |       794                                   opt  stack  0 |
801 |       795                            |
802 |       796                            ;  4  bytes  @  0x18 |
803 |       797   0018'                            ds     3 |
804 |       798   001B'                     sendVSCPFrame@id: |
805 |       799                                   opt  stack  0 |
806 |       800                            |
807 |       801                            ;  4  bytes  @  0x1B |
808 |       802   001B'                            ds     1 |
809 |       803   001C'                     ___flmul@cntr: |
810 |       804                                   opt  stack  0 |
811 |       805                            |
812 |       806                            ;  1  bytes  @  0x1C |
813 |       807   001C'                            ds     1 |
814 |       808   001D'                     ___flmul@sign: |
815 |       809                                   opt  stack  0 |
816 |       810                            |
817 |       811                            ;  1  bytes  @  0x1D |
818 |       812   001D'                            ds     1 |
819 |       813   001E'                     ?_Celsius2Fahrenheit: |
820 |       814                                   opt  stack  0 |
821 |       815   001E'                     ?_eval_poly: |
822 |       816                                   opt  stack  0 |
823 |       817   001E'                     ?___asflmul: |
824 |       818                                   opt  stack  0 |
825 |       819   001E'                     ?___fltol: |
826 |       820                                   opt  stack  0 |
827 |       821   001E'                     Celsius2Fahrenheit@tc: |
828 |       822                                   opt  stack  0 |
829 |       823   001E'                     ___asflmul@multiplicand: |
830 |       824                                   opt  stack  0 |
831 |       825   001E'                     ___fltol@f1: |
832 |       826                                   opt  stack  0 |
833 |       827   001E'                     eval_poly@x: |
834 |       828                                   opt  stack  0 |
835 |       829                            |
836 |       830                            ;  4  bytes  @  0x1E |
837 |       831   001E'                            ds     1 |
838 |       832   001F'                     ??_vscp_handleProtocolEvent: |
839 |       833   001F'                     ??_vscp_doOneSecondWork: |
840 |       834                            |
841 |       835                            ;  0  bytes  @  0x1F |
842 |       836   001F'                            ds     3 |
843 |       837   0022'                     ??___fltol: |
844 |       838   0022'                     eval_poly@d: |
845 |       839                                   opt  stack  0 |
846 |       840                            |
847 |       841                            ;  1  bytes  @  0x22 |
848 |       842   0022'                            ds     1 |
849 |       843   0023'                     eval_poly@n: |
850 |       844                                   opt  stack  0 |
851 |       845                            |
852 |       846                            ;  2  bytes  @  0x23 |
853 |       847   0023'                            ds     2 |
854 |       848   0025'                     eval_poly@res: |
855 |       849                                   opt  stack  0 |
856 |       850                            |
857 |       851                            ;  4  bytes  @  0x25 |
858 |       852   0025'                            ds     1 |
859 |       853   0026'                     ?_setEventData: |
860 |       854                                   opt  stack  0 |
861 |       855   0026'                     ?___aldiv: |
862 |       856                                   opt  stack  0 |
863 |       857   0026'                     setEventData@v: |
864 |       858                                   opt  stack  0 |
865 |       859   0026'                     vscp_handleProtocolEvent@page_save: |
866 |       860                                   opt  stack  0 |
867 |       861   0026'                     ___aldiv@dividend: |
868 |       862                                   opt  stack  0 |
869 |       863                            |
870 |       864                            ;  4  bytes  @  0x26 |
871 |       865   0026'                            ds     2 |
872 |       866   0028'                     setEventData@unit: |
873 |       867                                   opt  stack  0 |
874 |       868   0028'                     vscp_handleProtocolEvent@page_save_1174: |
875 |       869                                   opt  stack  0 |
876 |       870                            |
877 |       871                            ;  2  bytes  @  0x28 |
878 |       872   0028'                            ds     1 |
879 |       873   0029'                     ?_log: |
880 |       874                                   opt  stack  0 |
881 |       875   0029'                     ?_ldexp: |
882 |       876                                   opt  stack  0 |
883 |       877   0029'                     setEventData@newval: |
884 |       878                                   opt  stack  0 |
885 |       879   0029'                     ldexp@value: |
886 |       880                                   opt  stack  0 |
887 |       881   0029'                     log@x: |
888 |       882                                   opt  stack  0 |
889 |       883                            |
890 |       884                            ;  4  bytes  @  0x29 |
891 |       885   0029'                            ds     1 |
892 |       886   002A'                     vscp_handleProtocolEvent@offset: |
893 |       887                                   opt  stack  0 |
894 |       888   002A'                     ___aldiv@divisor: |
895 |       889                                   opt  stack  0 |
896 |       890                            |
897 |       891                            ;  4  bytes  @  0x2A |
898 |       892   002A'                            ds     1 |
899 |       893   002B'                     vscp_handleProtocolEvent@pos: |
900 |       894                                   opt  stack  0 |
901 |       895                            |
902 |       896                            ;  1  bytes  @  0x2B |
903 |       897   002B'                            ds     1 |
904 |       898   002C'                     vscp_handleProtocolEvent@bytes: |
905 |       899                                   opt  stack  0 |
906 |       900                            |
907 |       901                            ;  1  bytes  @  0x2C |
908 |       902   002C'                            ds     1 |
909 |       903   002D'                     vscp_handleProtocolEvent@len: |
910 |       904                                   opt  stack  0 |
911 |       905   002D'                     setEventData@ival: |
912 |       906                                   opt  stack  0 |
913 |       907   002D'                     ldexp@newexp: |
914 |       908                                   opt  stack  0 |
915 |       909                            |
916 |       910                            ;  2  bytes  @  0x2D |
917 |       911   002D'                            ds     1 |
918 |       912   002E'                     vscp_handleProtocolEvent@pos_1163: |
919 |       913                                   opt  stack  0 |
920 |       914   002E'                     ___aldiv@counter: |
921 |       915                                   opt  stack  0 |
922 |       916                            |
923 |       917                            ;  1  bytes  @  0x2E |
924 |       918   002E'                            ds     1 |
925 |       919   002F'                     ??_ldexp: |
926 |       920   002F'                     sendTempEvent@i: |
927 |       921                                   opt  stack  0 |
928 |       922   002F'                     vscp_handleProtocolEvent@len_1164: |
929 |       923                                   opt  stack  0 |
930 |       924   002F'                     ___aldiv@sign: |
931 |       925                                   opt  stack  0 |
932 |       926                            |
933 |       927                            ;  1  bytes  @  0x2F |
934 |       928   002F'                            ds     1 |
935 |       929   0030'                     ??_handle_sync: |
936 |       930   0030'                     ??_doOneSecondWork: |
937 |       931   0030'                     vscp_handleProtocolEvent@bytes_this_time: |
938 |       932                                   opt  stack  0 |
939 |       933   0030'                     ___aldiv@quotient: |
940 |       934                                   opt  stack  0 |
941 |       935                            |
942 |       936                            ;  4  bytes  @  0x30 |
943 |       937   0030'                            ds     1 |
944 |       938   0031'                     vscp_handleProtocolEvent@cb: |
945 |       939                                   opt  stack  0 |
946 |       940                            |
947 |       941                            ;  1  bytes  @  0x31 |
948 |       942   0031'                            ds     1 |
949 |       943   0032'                     handle_sync@i: |
950 |       944                                   opt  stack  0 |
951 |       945   0032'                     vscp_handleProtocolEvent@i_1173: |
952 |       946                                   opt  stack  0 |
953 |       947                            |
954 |       948                            ;  1  bytes  @  0x32 |
955 |       949   0032'                            ds     1 |
956 |       950   0033'                     vscp_handleProtocolEvent@k: |
957 |       951                                   opt  stack  0 |
958 |       952                            |
959 |       953                            ;  1  bytes  @  0x33 |
960 |       954   0033'                            ds     1 |
961 |       955   0034'                     ?___altofl: |
962 |       956                                   opt  stack  0 |
963 |       957   0034'                     vscp_handleProtocolEvent@i_1162: |
964 |       958                                   opt  stack  0 |
965 |       959   0034'                     ___altofl@c: |
966 |       960                                   opt  stack  0 |
967 |       961                            |
968 |       962                            ;  4  bytes  @  0x34 |
969 |       963   0034'                            ds     1 |
970 |       964   0035'                     vscp_handleProtocolEvent@byte: |
971 |       965                                   opt  stack  0 |
972 |       966                            |
973 |       967                            ;  1  bytes  @  0x35 |
974 |       968   0035'                            ds     1 |
975 |       969   0036'                     vscp_handleProtocolEvent@bytes_1169: |
976 |       970                                   opt  stack  0 |
977 |       971                            |
978 |       972                            ;  2  bytes  @  0x36 |
979 |       973   0036'                            ds     1 |
980 |       974   0037'                     doOneSecondWork@tmp: |
981 |       975                                   opt  stack  0 |
982 |       976                            |
983 |       977                            ;  1  bytes  @  0x37 |
984 |       978   0037'                            ds     1 |
985 |       979   0038'                     ?_floor: |
986 |       980                                   opt  stack  0 |
987 |       981   0038'                     vscp_handleProtocolEvent@i_1165: |
988 |       982                                   opt  stack  0 |
989 |       983   0038'                     doOneSecondWork@setpoint: |
990 |       984                                   opt  stack  0 |
991 |       985   0038'                     floor@x: |
992 |       986                                   opt  stack  0 |
993 |       987                            |
994 |       988                            ;  4  bytes  @  0x38 |
995 |       989   0038'                            ds     1 |
996 |       990   0039'                     vscp_handleProtocolEvent@i: |
997 |       991                                   opt  stack  0 |
998 |       992                            |
999 |       993                            ;  1  bytes  @  0x39 |
1000 |       994   0039'                            ds     1 |
1001 |       995   003A'                     doOneSecondWork@i: |
1002 |       996                                   opt  stack  0 |
1003 |       997   003A'                     vscp_handleProtocolEvent@j: |
1004 |       998                                   opt  stack  0 |
1005 |       999                            |
1006 |      1000                            ;  1  bytes  @  0x3A |
1007 |      1001   003A'                            ds     2 |
1008 |      1002   003C'                     floor@i: |
1009 |      1003                                   opt  stack  0 |
1010 |      1004                            |
1011 |      1005                            ;  4  bytes  @  0x3C |
1012 |      1006   003C'                            ds     4 |
1013 |      1007   0040'                     floor@expon: |
1014 |      1008                                   opt  stack  0 |
1015 |      1009                            |
1016 |      1010                            ;  2  bytes  @  0x40 |
1017 |      1011   0040'                            ds     2 |
1018 |      1012   0042'                     ?_exp: |
1019 |      1013                                   opt  stack  0 |
1020 |      1014   0042'                     exp@x: |
1021 |      1015                                   opt  stack  0 |
1022 |      1016                            |
1023 |      1017                            ;  4  bytes  @  0x42 |
1024 |      1018   0042'                            ds     4 |
1025 |      1019   0046'                     _exp$2294: |
1026 |      1020                                   opt  stack  0 |
1027 |      1021                            |
1028 |      1022                            ;  4  bytes  @  0x46 |
1029 |      1023   0046'                            ds     4 |
1030 |      1024   004A'                     exp@exponent: |
1031 |      1025                                   opt  stack  0 |
1032 |      1026                            |
1033 |      1027                            ;  2  bytes  @  0x4A |
1034 |      1028   004A'                            ds     2 |
1035 |      1029   004C'                     exp@sign: |
1036 |      1030                                   opt  stack  0 |
1037 |      1031                            |
1038 |      1032                            ;  1  bytes  @  0x4C |
1039 |      1033   004C'                            ds     1 |
1040 |      1034   004D'                     ??_doWork: |
1041 |      1035                            |
1042 |      1036                            ;  0  bytes  @  0x4D |
1043 |      1037   004D'                            ds     14 |
1044 |      1038   005B'                     main@i: |
1045 |      1039                                   opt  stack  0 |
1046 |      1040                            |
1047 |      1041                            ;  4  bytes  @  0x5B |
1048 |      1042   005B'                            ds     4 |
1049 |      1043                            tblptru        equ     0xFF8 |
1050 |      1044                            tblptrh        equ     0xFF7 |
1051 |      1045                            tblptrl        equ     0xFF6 |
1052 |      1046                            tablat equ      0xFF5 |
1053 |      1047                            prodh  equ       0xFF4 |
1054 |      1048                            prodl  equ       0xFF3 |
1055 |      1049                            intcon equ      0xFF2 |
1056 |      1050                            postinc0       equ    0xFEE |
1057 |      1051                            wreg   equ        0xFE8 |
1058 |      1052                            indf1  equ       0xFE7 |
1059 |      1053                            postdec1       equ    0xFE5 |
1060 |      1054                            fsr1h  equ       0xFE2 |
1061 |      1055                            fsr1l  equ       0xFE1 |
1062 |      1056                            indf2  equ       0xFDF |
1063 |      1057                            postinc2       equ    0xFDE |
1064 |      1058                            postdec2       equ    0xFDD |
1065 |      1059                            plusw2 equ      0xFDB |
1066 |      1060                            fsr2h  equ       0xFDA |
1067 |      1061                            fsr2l  equ       0xFD9 |
1068 |      1062                            status equ      0xFD8 |
1069 |      1063                            |
1070 |      1064                                   psect  cstackCOMRAM |
1071 |      1065   0000'                     __pcstackCOMRAM: |
1072 |      1066                                   opt  stack  0 |
1073 |      1067   0000'                     ?i1_WriteTimer0: |
1074 |      1068                                   opt  stack  0 |
1075 |      1069   0000'                     i1WriteTimer0@timer0: |
1076 |      1070                                   opt  stack  0 |
1077 |      1071                            |
1078 |      1072                            ;  2  bytes  @  0x0 |
1079 |      1073   0000'                            ds     2 |
1080 |      1074   0002'                     i1WriteTimer0@timer: |
1081 |      1075                                   opt  stack  0 |
1082 |      1076                            |
1083 |      1077                            ;  2  bytes  @  0x2 |
1084 |      1078   0002'                            ds     2 |
1085 |      1079   0004'                     ??_interrupt_at_low_vector: |
1086 |      1080                            |
1087 |      1081                            ;  0  bytes  @  0x4 |
1088 |      1082   0004'                            ds     9 |
1089 |      1083   000D'                     ?_WriteTimer0: |
1090 |      1084                                   opt  stack  0 |
1091 |      1085   000D'                     ?_writeEEPROM: |
1092 |      1086                                   opt  stack  0 |
1093 |      1087   000D'                     ?_OpenADC: |
1094 |      1088                                   opt  stack  0 |
1095 |      1089   000D'                     ?__CANIDToRegs: |
1096 |      1090                                   opt  stack  0 |
1097 |      1091   000D'                     ?__RegsToCANID: |
1098 |      1092                                   opt  stack  0 |
1099 |      1093   000D'                     ??_vscp_getMDF_URL: |
1100 |      1094   000D'                     ?___flge: |
1101 |      1095                                   opt  stack  0 |
1102 |      1096   000D'                     ?___lbmod: |
1103 |      1097                                   opt  stack  0 |
1104 |      1098   000D'                     ?__ECANPointBuffer: |
1105 |      1099                                   opt  stack  0 |
1106 |      1100   000D'                     ?___wmul: |
1107 |      1101                                   opt  stack  0 |
1108 |      1102   000D'                     ?___flpack: |
1109 |      1103                                   opt  stack  0 |
1110 |      1104   000D'                     ?_frexp: |
1111 |      1105                                   opt  stack  0 |
1112 |      1106   000D'                     ?_vscp_getFamilyCode: |
1113 |      1107                                   opt  stack  0 |
1114 |      1108   000D'                     ?_vscp_getFamilyType: |
1115 |      1109                                   opt  stack  0 |
1116 |      1110   000D'                     ?___flneg: |
1117 |      1111                                   opt  stack  0 |
1118 |      1112   000D'                     init_app_ram@i: |
1119 |      1113                                   opt  stack  0 |
1120 |      1114   000D'                     vscp_getMatrixInfo@pData: |
1121 |      1115                                   opt  stack  0 |
1122 |      1116   000D'                     ECANSetOperationMode@mode: |
1123 |      1117                                   opt  stack  0 |
1124 |      1118   000D'                     OpenADC@config2: |
1125 |      1119                                   opt  stack  0 |
1126 |      1120   000D'                     OpenTimer0@config: |
1127 |      1121                                   opt  stack  0 |
1128 |      1122   000D'                     ___lbmod@divisor: |
1129 |      1123                                   opt  stack  0 |
1130 |      1124   000D'                     __CANIDToRegs@ptr: |
1131 |      1125                                   opt  stack  0 |
1132 |      1126   000D'                     __RegsToCANID@ptr: |
1133 |      1127                                   opt  stack  0 |
1134 |      1128   000D'                     writeEEPROM@address: |
1135 |      1129                                   opt  stack  0 |
1136 |      1130   000D'                     WriteTimer0@timer0: |
1137 |      1131                                   opt  stack  0 |
1138 |      1132   000D'                     ___wmul@multiplier: |
1139 |      1133                                   opt  stack  0 |
1140 |      1134   000D'                     ___flpack@arg: |
1141 |      1135                                   opt  stack  0 |
1142 |      1136   000D'                     ___flge@ff1: |
1143 |      1137                                   opt  stack  0 |
1144 |      1138   000D'                     ___flneg@f1: |
1145 |      1139                                   opt  stack  0 |
1146 |      1140   000D'                     frexp@value: |
1147 |      1141                                   opt  stack  0 |
1148 |      1142                            |
1149 |      1143                            ;  4  bytes  @  0xD |
1150 |      1144   000D'                            ds     1 |
1151 |      1145   000E'                     vscp_getMDF_URL@idx: |
1152 |      1146                                   opt  stack  0 |
1153 |      1147   000E'                     vscp_getMatrixInfo@i: |
1154 |      1148                                   opt  stack  0 |
1155 |      1149   000E'                     OpenADC@portconfig: |
1156 |      1150                                   opt  stack  0 |
1157 |      1151   000E'                     ___lbmod@dividend: |
1158 |      1152                                   opt  stack  0 |
1159 |      1153                            |
1160 |      1154                            ;  1  bytes  @  0xE |
1161 |      1155   000E'                            ds     1 |
1162 |      1156   000F'                     ??_OpenADC: |
1163 |      1157   000F'                     __RegsToCANID@val: |
1164 |      1158                                   opt  stack  0 |
1165 |      1159   000F'                     writeEEPROM@data: |
1166 |      1160                                   opt  stack  0 |
1167 |      1161   000F'                     ___lbmod@counter: |
1168 |      1162                                   opt  stack  0 |
1169 |      1163   000F'                     WriteTimer0@timer: |
1170 |      1164                                   opt  stack  0 |
1171 |      1165   000F'                     ___wmul@multiplicand: |
1172 |      1166                                   opt  stack  0 |
1173 |      1167   000F'                     __CANIDToRegs@val: |
1174 |      1168                                   opt  stack  0 |
1175 |      1169                            |
1176 |      1170                            ;  4  bytes  @  0xF |
1177 |      1171   000F'                            ds     1 |
1178 |      1172   0010'                     ?_vscp_setGUID: |
1179 |      1173                                   opt  stack  0 |
1180 |      1174   0010'                     ?_vscp_setUserID: |
1181 |      1175                                   opt  stack  0 |
1182 |      1176   0010'                     ?_vscp_setManufacturerId: |
1183 |      1177                                   opt  stack  0 |
1184 |      1178   0010'                     vscp_setGUID@data: |
1185 |      1179                                   opt  stack  0 |
1186 |      1180   0010'                     vscp_setUserID@data: |
1187 |      1181                                   opt  stack  0 |
1188 |      1182   0010'                     vscp_setManufacturerId@data: |
1189 |      1183                                   opt  stack  0 |
1190 |      1184   0010'                     vscp_goBootloaderMode@algorithm: |
1191 |      1185                                   opt  stack  0 |
1192 |      1186   0010'                     vscp_writeNicknamePermanent@nickname: |
1193 |      1187                                   opt  stack  0 |
1194 |      1188   0010'                     vscp_setSegmentCRC@crc: |
1195 |      1189                                   opt  stack  0 |
1196 |      1190   0010'                     vscp_setControlByte@ctrl: |
1197 |      1191                                   opt  stack  0 |
1198 |      1192   0010'                     __RegsToCANID@type: |
1199 |      1193                                   opt  stack  0 |
1200 |      1194   0010'                     __ECANPointBuffer@b: |
1201 |      1195                                   opt  stack  0 |
1202 |      1196   0010'                     ___lbmod@rem: |
1203 |      1197                                   opt  stack  0 |
1204 |      1198                            |
1205 |      1199                            ;  1  bytes  @  0x10 |
1206 |      1200   0010'                            ds     1 |
1207 |      1201   0011'                     ??__RegsToCANID: |
1208 |      1202   0011'                     vscp_setGUID@idx: |
1209 |      1203                                   opt  stack  0 |
1210 |      1204   0011'                     vscp_setUserID@idx: |
1211 |      1205                                   opt  stack  0 |
1212 |      1206   0011'                     vscp_setManufacturerId@idx: |
1213 |      1207                                   opt  stack  0 |
1214 |      1208   0011'                     OpenADC@config: |
1215 |      1209                                   opt  stack  0 |
1216 |      1210   0011'                     ___flpack@exp: |
1217 |      1211                                   opt  stack  0 |
1218 |      1212   0011'                     __ECANPointBuffer@pt: |
1219 |      1213                                   opt  stack  0 |
1220 |      1214   0011'                     frexp@eptr: |
1221 |      1215                                   opt  stack  0 |
1222 |      1216   0011'                     ___flge@ff2: |
1223 |      1217                                   opt  stack  0 |
1224 |      1218                            |
1225 |      1219                            ;  4  bytes  @  0x11 |
1226 |      1220   0011'                            ds     1 |
1227 |      1221   0012'                     ___flpack@sign: |
1228 |      1222                                   opt  stack  0 |
1229 |      1223                            |
1230 |      1224                            ;  1  bytes  @  0x12 |
1231 |      1225   0012'                            ds     1 |
1232 |      1226   0013'                     ??___flpack: |
1233 |      1227   0013'                     ??_frexp: |
1234 |      1228   0013'                     __CANIDToRegs@type: |
1235 |      1229                                   opt  stack  0 |
1236 |      1230   0013'                     __RegsToCANID@Value: |
1237 |      1231                                   opt  stack  0 |
1238 |      1232   0013'                     ___wmul@product: |
1239 |      1233                                   opt  stack  0 |
1240 |      1234                            |
1241 |      1235                            ;  2  bytes  @  0x13 |
1242 |      1236   0013'                            ds     1 |
1243 |      1237   0014'                     ??__CANIDToRegs: |
1244 |      1238   0014'                     ?_ECANReceiveMessage: |
1245 |      1239                                   opt  stack  0 |
1246 |      1240   0014'                     ECANReceiveMessage@data: |
1247 |      1241                                   opt  stack  0 |
1248 |      1242                            |
1249 |      1243                            ;  2  bytes  @  0x14 |
1250 |      1244   0014'                            ds     1 |
1251 |      1245   0015'                     ?_readEEPROM: |
1252 |      1246                                   opt  stack  0 |
1253 |      1247   0015'                     readEEPROM@address: |
1254 |      1248                                   opt  stack  0 |
1255 |      1249                            |
1256 |      1250                            ;  2  bytes  @  0x15 |
1257 |      1251   0015'                            ds     1 |
1258 |      1252   0016'                     __CANIDToRegs@Value: |
1259 |      1253                                   opt  stack  0 |
1260 |      1254   0016'                     ECANReceiveMessage@dataLen: |
1261 |      1255                                   opt  stack  0 |
1262 |      1256                            |
1263 |      1257                            ;  2  bytes  @  0x16 |
1264 |      1258   0016'                            ds     1 |
1265 |      1259   0017'                     ?_ECANSendMessage: |
1266 |      1260                                   opt  stack  0 |
1267 |      1261   0017'                     ?___awtofl: |
1268 |      1262                                   opt  stack  0 |
1269 |      1263   0017'                     ___awtofl@c: |
1270 |      1264                                   opt  stack  0 |
1271 |      1265   0017'                     ECANSendMessage@id: |
1272 |      1266                                   opt  stack  0 |
1273 |      1267                            |
1274 |      1268                            ;  4  bytes  @  0x17 |
1275 |      1269   0017'                            ds     1 |
1276 |      1270   0018'                     ECANReceiveMessage@msgFlags: |
1277 |      1271                                   opt  stack  0 |
1278 |      1272   0018'                     readEEPROM@data: |
1279 |      1273                                   opt  stack  0 |
1280 |      1274                            |
1281 |      1275                            ;  1  bytes  @  0x18 |
1282 |      1276   0018'                            ds     1 |
1283 |      1277   0019'                     ??_writeCoeffs2Ram: |
1284 |      1278   0019'                     ?_getCalibrationValue: |
1285 |      1279                                   opt  stack  0 |
1286 |      1280   0019'                     ?___lwtofl: |
1287 |      1281                                   opt  stack  0 |
1288 |      1282   0019'                     vscp_readAppReg@pos: |
1289 |      1283                                   opt  stack  0 |
1290 |      1284   0019'                     vscp_getGUID@idx: |
1291 |      1285                                   opt  stack  0 |
1292 |      1286   0019'                     vscp_getUserID@idx: |
1293 |      1287                                   opt  stack  0 |
1294 |      1288   0019'                     vscp_getManufacturerId@idx: |
1295 |      1289                                   opt  stack  0 |
1296 |      1290   0019'                     vscp_handleDropNickname@bytes: |
1297 |      1291                                   opt  stack  0 |
1298 |      1292   0019'                     ECANReceiveMessage@savedPtr: |
1299 |      1293                                   opt  stack  0 |
1300 |      1294   0019'                     ___lwtofl@c: |
1301 |      1295                                   opt  stack  0 |
1302 |      1296                            |
1303 |      1297                            ;  2  bytes  @  0x19 |
1304 |      1298   0019'                            ds     1 |
1305 |      1299   001A'                     ??_vscp_readStdReg: |
1306 |      1300   001A'                     ?_vscp_writeStdReg: |
1307 |      1301                                   opt  stack  0 |
1308 |      1302   001A'                     vscp_readAppReg@reg: |
1309 |      1303                                   opt  stack  0 |
1310 |      1304   001A'                     vscp_writeStdReg@value: |
1311 |      1305                                   opt  stack  0 |
1312 |      1306                            |
1313 |      1307                            ;  1  bytes  @  0x1A |
1314 |      1308   001A'                            ds     1 |
1315 |      1309   001B'                     ??_getCalibrationValue: |
1316 |      1310   001B'                     ??_vscp_writeStdReg: |
1317 |      1311   001B'                     vscp_readAppReg@rv: |
1318 |      1312                                   opt  stack  0 |
1319 |      1313   001B'                     ECANSendMessage@data: |
1320 |      1314                                   opt  stack  0 |
1321 |      1315   001B'                     ECANReceiveMessage@id: |
1322 |      1316                                   opt  stack  0 |
1323 |      1317   001B'                     writeCoeffs2Ram@c: |
1324 |      1318                                   opt  stack  0 |
1325 |      1319                            |
1326 |      1320                            ;  3  bytes  @  0x1B |
1327 |      1321   001B'                            ds     1 |
1328 |      1322   001C'                     ECANSendMessage@dataLen: |
1329 |      1323                                   opt  stack  0 |
1330 |      1324   001C'                     ECANReceiveMessage@i: |
1331 |      1325                                   opt  stack  0 |
1332 |      1326   001C'                     ___awtofl@sign: |
1333 |      1327                                   opt  stack  0 |
1334 |      1328                            |
1335 |      1329                            ;  1  bytes  @  0x1C |
1336 |      1330   001C'                            ds     1 |
1337 |      1331   001D'                     ?___fladd: |
1338 |      1332                                   opt  stack  0 |
1339 |      1333   001D'                     ECANSendMessage@msgFlags: |
1340 |      1334                                   opt  stack  0 |
1341 |      1335   001D'                     ECANReceiveMessage@mode: |
1342 |      1336                                   opt  stack  0 |
1343 |      1337   001D'                     ___fladd@f1: |
1344 |      1338                                   opt  stack  0 |
1345 |      1339                            |
1346 |      1340                            ;  4  bytes  @  0x1D |
1347 |      1341   001D'                            ds     1 |
1348 |      1342   001E'                     ??_ECANSendMessage: |
1349 |      1343   001E'                     ECANReceiveMessage@temp: |
1350 |      1344                                   opt  stack  0 |
1351 |      1345   001E'                     writeCoeffs2Ram@i: |
1352 |      1346                                   opt  stack  0 |
1353 |      1347                            |
1354 |      1348                            ;  2  bytes  @  0x1E |
1355 |      1349   001E'                            ds     1 |
1356 |      1350   001F'                     vscp_writeStdReg@rv: |
1357 |      1351                                   opt  stack  0 |
1358 |      1352   001F'                     ECANReceiveMessage@ptr: |
1359 |      1353                                   opt  stack  0 |
1360 |      1354   001F'                     vscp_readStdReg@code: |
1361 |      1355                                   opt  stack  0 |
1362 |      1356   001F'                     ECANSendMessage@pb: |
1363 |      1357                                   opt  stack  0 |
1364 |      1358                            |
1365 |      1359                            ;  18  bytes  @  0x1F |
1366 |      1360   001F'                            ds     1 |
1367 |      1361   0020'                     vscp_writeStdReg@reg: |
1368 |      1362                                   opt  stack  0 |
1369 |      1363   0020'                     getCalibrationValue@cal: |
1370 |      1364                                   opt  stack  0 |
1371 |      1365   0020'                     writeCoeffs2Ram@j: |
1372 |      1366                                   opt  stack  0 |
1373 |      1367                            |
1374 |      1368                            ;  2  bytes  @  0x20 |
1375 |      1369   0020'                            ds     1 |
1376 |      1370   0021'                     ?_getCANFrame: |
1377 |      1371                                   opt  stack  0 |
1378 |      1372   0021'                     getCANFrame@pdlc: |
1379 |      1373                                   opt  stack  0 |
1380 |      1374   0021'                     ___fladd@f2: |
1381 |      1375                                   opt  stack  0 |
1382 |      1376                            |
1383 |      1377                            ;  4  bytes  @  0x21 |
1384 |      1378   0021'                            ds     1 |
1385 |      1379   0022'                     ?_vscp_writeAppReg: |
1386 |      1380                                   opt  stack  0 |
1387 |      1381   0022'                     getCalibrationValue@i: |
1388 |      1382                                   opt  stack  0 |
1389 |      1383   0022'                     vscp_writeAppReg@val: |
1390 |      1384                                   opt  stack  0 |
1391 |      1385                            |
1392 |      1386                            ;  1  bytes  @  0x22 |
1393 |      1387   0022'                            ds     1 |
1394 |      1388   0023'                     vscp_writeAppReg@pos: |
1395 |      1389                                   opt  stack  0 |
1396 |      1390   0023'                     getCANFrame@pdata: |
1397 |      1391                                   opt  stack  0 |
1398 |      1392   0023'                     vscp_readStdReg@code_1147: |
1399 |      1393                                   opt  stack  0 |
1400 |      1394                            |
1401 |      1395                            ;  4  bytes  @  0x23 |
1402 |      1396   0023'                            ds     1 |
1403 |      1397   0024'                     vscp_writeAppReg@reg: |
1404 |      1398                                   opt  stack  0 |
1405 |      1399                            |
1406 |      1400                            ;  1  bytes  @  0x24 |
1407 |      1401   0024'                            ds     1 |
1408 |      1402   0025'                     ??___fladd: |
1409 |      1403   0025'                     vscp_writeAppReg@rv: |
1410 |      1404                                   opt  stack  0 |
1411 |      1405   0025'                     getCANFrame@pid: |
1412 |      1406                                   opt  stack  0 |
1413 |      1407                            |
1414 |      1408                            ;  1  bytes  @  0x25 |
1415 |      1409   0025'                            ds     1 |
1416 |      1410   0026'                     ?_vscp_writeRegister: |
1417 |      1411                                   opt  stack  0 |
1418 |      1412   0026'                     getCANFrame@flags: |
1419 |      1413                                   opt  stack  0 |
1420 |      1414   0026'                     vscp_writeRegister@value: |
1421 |      1415                                   opt  stack  0 |
1422 |      1416                            |
1423 |      1417                            ;  1  bytes  @  0x26 |
1424 |      1418   0026'                            ds     1 |
1425 |      1419   0027'                     ?_getVSCPFrame: |
1426 |      1420                                   opt  stack  0 |
1427 |      1421   0027'                     vscp_readStdReg@idx: |
1428 |      1422                                   opt  stack  0 |
1429 |      1423   0027'                     vscp_writeRegister@reg: |
1430 |      1424                                   opt  stack  0 |
1431 |      1425   0027'                     getVSCPFrame@pvscpclass: |
1432 |      1426                                   opt  stack  0 |
1433 |      1427                            |
1434 |      1428                            ;  2  bytes  @  0x27 |
1435 |      1429   0027'                            ds     1 |
1436 |      1430   0028'                     vscp_readStdReg@idx_1148: |
1437 |      1431                                   opt  stack  0 |
1438 |      1432                            |
1439 |      1433                            ;  1  bytes  @  0x28 |
1440 |      1434   0028'                            ds     1 |
1441 |      1435   0029'                     vscp_readStdReg@rv: |
1442 |      1436                                   opt  stack  0 |
1443 |      1437   0029'                     ___fladd@sign: |
1444 |      1438                                   opt  stack  0 |
1445 |      1439   0029'                     getVSCPFrame@pvscptype: |
1446 |      1440                                   opt  stack  0 |
1447 |      1441                            |
1448 |      1442                            ;  2  bytes  @  0x29 |
1449 |      1443   0029'                            ds     1 |
1450 |      1444   002A'                     vscp_readStdReg@reg: |
1451 |      1445                                   opt  stack  0 |
1452 |      1446   002A'                     ___fladd@exp2: |
1453 |      1447                                   opt  stack  0 |
1454 |      1448                            |
1455 |      1449                            ;  1  bytes  @  0x2A |
1456 |      1450   002A'                            ds     1 |
1457 |      1451   002B'                     vscp_readRegister@reg: |
1458 |      1452                                   opt  stack  0 |
1459 |      1453   002B'                     ___fladd@exp1: |
1460 |      1454                                   opt  stack  0 |
1461 |      1455   002B'                     getVSCPFrame@pNodeId: |
1462 |      1456                                   opt  stack  0 |
1463 |      1457                            |
1464 |      1458                            ;  2  bytes  @  0x2B |
1465 |      1459   002B'                            ds     1 |
1466 |      1460   002C'                     ?_Celsius2Kelvin: |
1467 |      1461                                   opt  stack  0 |
1468 |      1462   002C'                     ?___flsub: |
1469 |      1463                                   opt  stack  0 |
1470 |      1464   002C'                     ?___asfladd: |
1471 |      1465                                   opt  stack  0 |
1472 |      1466   002C'                     ___asfladd@f1p: |
1473 |      1467                                   opt  stack  0 |
1474 |      1468   002C'                     Celsius2Kelvin@tc: |
1475 |      1469                                   opt  stack  0 |
1476 |      1470   002C'                     ___flsub@f1: |
1477 |      1471                                   opt  stack  0 |
1478 |      1472                            |
1479 |      1473                            ;  4  bytes  @  0x2C |
1480 |      1474   002C'                            ds     1 |
1481 |      1475   002D'                     getVSCPFrame@pPriority: |
1482 |      1476                                   opt  stack  0 |
1483 |      1477                            |
1484 |      1478                            ;  2  bytes  @  0x2D |
1485 |      1479   002D'                            ds     1 |
1486 |      1480   002E'                     ___asfladd@f2: |
1487 |      1481                                   opt  stack  0 |
1488 |      1482                            |
1489 |      1483                            ;  4  bytes  @  0x2E |
1490 |      1484   002E'                            ds     1 |
1491 |      1485   002F'                     getVSCPFrame@pSize: |
1492 |      1486                                   opt  stack  0 |
1493 |      1487                            |
1494 |      1488                            ;  2  bytes  @  0x2F |
1495 |      1489   002F'                            ds     1 |
1496 |      1490   0030'                     ___flsub@f2: |
1497 |      1491                                   opt  stack  0 |
1498 |      1492                            |
1499 |      1493                            ;  4  bytes  @  0x30 |
1500 |      1494   0030'                            ds     1 |
1501 |      1495   0031'                     ECANSendMessage@mode: |
1502 |      1496                                   opt  stack  0 |
1503 |      1497   0031'                     getVSCPFrame@pData: |
1504 |      1498                                   opt  stack  0 |
1505 |      1499                            |
1506 |      1500                            ;  2  bytes  @  0x31 |
1507 |      1501   0031'                            ds     1 |
1508 |      1502   0032'                     ECANSendMessage@buffers: |
1509 |      1503                                   opt  stack  0 |
1510 |      1504                            |
1511 |      1505                            ;  1  bytes  @  0x32 |
1512 |      1506   0032'                            ds     1 |
1513 |      1507   0033'                     ??_getVSCPFrame: |
1514 |      1508   0033'                     ECANSendMessage@j: |
1515 |      1509                                   opt  stack  0 |
1516 |      1510                            |
1517 |      1511                            ;  1  bytes  @  0x33 |
1518 |      1512   0033'                            ds     1 |
1519 |      1513   0034'                     ?___asflsub: |
1520 |      1514                                   opt  stack  0 |
1521 |      1515   0034'                     ECANSendMessage@tempBSEL0: |
1522 |      1516                                   opt  stack  0 |
1523 |      1517   0034'                     ___asflsub@f1p: |
1524 |      1518                                   opt  stack  0 |
1525 |      1519                            |
1526 |      1520                            ;  2  bytes  @  0x34 |
1527 |      1521   0034'                            ds     1 |
1528 |      1522   0035'                     ECANSendMessage@tempPtr: |
1529 |      1523                                   opt  stack  0 |
1530 |      1524                            |
1531 |      1525                            ;  2  bytes  @  0x35 |
1532 |      1526   0035'                            ds     1 |
1533 |      1527   0036'                     ___asflsub@f2: |
1534 |      1528                                   opt  stack  0 |
1535 |      1529                            |
1536 |      1530                            ;  4  bytes  @  0x36 |
1537 |      1531   0036'                            ds     1 |
1538 |      1532   0037'                     ECANSendMessage@temp: |
1539 |      1533                                   opt  stack  0 |
1540 |      1534   0037'                     getVSCPFrame@id: |
1541 |      1535                                   opt  stack  0 |
1542 |      1536                            |
1543 |      1537                            ;  4  bytes  @  0x37 |
1544 |      1538   0037'                            ds     1 |
1545 |      1539   0038'                     ECANSendMessage@i: |
1546 |      1540                                   opt  stack  0 |
1547 |      1541                            |
1548 |      1542                            ;  1  bytes  @  0x38 |
1549 |      1543   0038'                            ds     1 |
1550 |      1544   0039'                     ECANSendMessage@ptr: |
1551 |      1545                                   opt  stack  0 |
1552 |      1546                            |
1553 |      1547                            ;  2  bytes  @  0x39 |
1554 |      1548   0039'                            ds     1 |
1555 |      1549   003A'                     |
1556 |      1550                            ;  0  bytes  @  0x3A |
1557 |      1551   003A'                            ds     1 |
1558 |      1552   003B'                     ?_sendCANFrame: |
1559 |      1553                                   opt  stack  0 |
1560 |      1554   003B'                     vscp_getEvent@rv: |
1561 |      1555                                   opt  stack  0 |
1562 |      1556   003B'                     sendCANFrame@id: |
1563 |      1557                                   opt  stack  0 |
1564 |      1558   003B'                     ___fldiv@f3: |
1565 |      1559                                   opt  stack  0 |
1566 |      1560                            |
1567 |      1561                            ;  4  bytes  @  0x3B |
1568 |      1562   003B'                            ds     4 |
1569 |      1563   003F'                     sendCANFrame@dlc: |
1570 |      1564                                   opt  stack  0 |
1571 |      1565   003F'                     ___fldiv@cntr: |
1572 |      1566                                   opt  stack  0 |
1573 |      1567                            |
1574 |      1568                            ;  1  bytes  @  0x3F |
1575 |      1569   003F'                            ds     1 |
1576 |      1570   0040'                     sendCANFrame@pdata: |
1577 |      1571                                   opt  stack  0 |
1578 |      1572   0040'                     ___fldiv@exp: |
1579 |      1573                                   opt  stack  0 |
1580 |      1574                            |
1581 |      1575                            ;  1  bytes  @  0x40 |
1582 |      1576   0040'                            ds     1 |
1583 |      1577   0041'                     sendCANFrame@rv: |
1584 |      1578                                   opt  stack  0 |
1585 |      1579   0041'                     ___fldiv@sign: |
1586 |      1580                                   opt  stack  0 |
1587 |      1581                            |
1588 |      1582                            ;  1  bytes  @  0x41 |
1589 |      1583   0041'                            ds     1 |
1590 |      1584   0042'                     ??_eval_poly: |
1591 |      1585   0042'                     vscp_sendEvent@rv: |
1592 |      1586                                   opt  stack  0 |
1593 |      1587   0042'                     ___asflmul@mp: |
1594 |      1588                                   opt  stack  0 |
1595 |      1589   0042'                     ___fltol@sign1: |
1596 |      1590                                   opt  stack  0 |
1597 |      1591                            |
1598 |      1592                            ;  1  bytes  @  0x42 |
1599 |      1593   0042'                            ds     1 |
1600 |      1594   0043'                     ?_vscp_sendHeartBeat: |
1601 |      1595                                   opt  stack  0 |
1602 |      1596   0043'                     ??_vscp_newNodeOnline: |
1603 |      1597   0043'                     vscp_sendHeartBeat@subzone: |
1604 |      1598                                   opt  stack  0 |
1605 |      1599   0043'                     ___fltol@exp1: |
1606 |      1600                                   opt  stack  0 |
1607 |      1601   0043'                     log@exponent: |
1608 |      1602                                   opt  stack  0 |
1609 |      1603                            |
1610 |      1604                            ;  2  bytes  @  0x43 |
1611 |      1605   0043'                            ds     1 |
1612 |      1606   0044'                     ??_sendTempEvent: |
1613 |      1607   0044'                     vscp_sendHeartBeat@zone: |
1614 |      1608                                   opt  stack  0 |
1615 |      1609   0044'                     ___altofl@sign: |
1616 |      1610                                   opt  stack  0 |
1617 |      1611                            |
1618 |      1612                            ;  1  bytes  @  0x44 |
1619 |      1613   0044'                            ds     1 |
1620 |      1614   0045'                     tblptru        equ     0xFF8 |
1621 |      1615                            tblptrh        equ     0xFF7 |
1622 |      1616                            tblptrl        equ     0xFF6 |
1623 |      1617                            tablat equ      0xFF5 |
1624 |      1618                            prodh  equ       0xFF4 |
1625 |      1619                            prodl  equ       0xFF3 |
1626 |      1620                            intcon equ      0xFF2 |
1627 |      1621                            postinc0       equ    0xFEE |
1628 |      1622                            wreg   equ        0xFE8 |
1629 |      1623                            indf1  equ       0xFE7 |
1630 |      1624                            postdec1       equ    0xFE5 |
1631 |      1625                            fsr1h  equ       0xFE2 |
1632 |      1626                            fsr1l  equ       0xFE1 |
1633 |      1627                            indf2  equ       0xFDF |
1634 |      1628                            postinc2       equ    0xFDE |
1635 |      1629                            postdec2       equ    0xFDD |
1636 |      1630                            plusw2 equ      0xFDB |
1637 |      1631                            fsr2h  equ       0xFDA |
1638 |      1632                            fsr2l  equ       0xFD9 |
1639 |      1633                            status equ      0xFD8 |
1640 |      1634                            |
1641 |      1635                            ;  0  bytes  @  0x45 |
1642 |      1636  ;; |
1643 |      1637  ;;Main:  autosize  =  0,  tempsize  =  0,  incstack  =  0,  save=0 |
1644 |      1638  ;; |
1645 |      1639  ;;  ***************  function  _main  ***************** |
1646 |      1640  ;;  Defined  at: |
1647 |      1641  ;;              line  301  in  file  "../main.c" |
1648 |      1642  ;;  Parameters:     Size   Location      Type |
1649 |      1643  ;;              None |
1650 |      1644  ;;  Auto  vars:      Size   Location      Type |
1651 |      1645  ;;   i                4    91[BANK0  ]  unsigned  long  |
1652 |      1646  ;;  Return  value:   Size   Location      Type |
1653 |      1647  ;;              None                void |
1654 |      1648  ;;  Registers  used: |
1655 |      1649  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
1656 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
1657 |      1650  ;;  Tracked  objects: |
1658 |      1651  ;;              On  entry  :  0/0 |
1659 |      1652  ;;              On  exit   :  F/1 |
1660 |      1653  ;;              Unchanged:  0/0 |
1661 |      1654  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
1662 |      1655  ;;       Params:          0        0        0        0        0        0        0 |
1663 |      1656  ;;       Locals:          0        4        0        0        0        0        0 |
1664 |      1657  ;;       Temps:           0        0        0        0        0        0        0 |
1665 |      1658  ;;       Totals:          0        4        0        0        0        0        0 |
1666 |      1659  ;;Total  ram  usage:         4  bytes |
1667 |      1660  ;;  Hardware  stack  levels  required  when  called:     9 |
1668 |      1661  ;;  This  function  calls: |
1669 |      1662  ;;              _init |
1670 |      1663  ;;              _vscp_check_pstorage |
1671 |      1664  ;;              _init_app_eeprom |
1672 |      1665  ;;              _vscp_init |
1673 |      1666  ;;              _writeEEPROM |
1674 |      1667  ;;              _vscp_getEvent |
1675 |      1668  ;;              _vscp_goActiveState |
1676 |      1669  ;;              _vscp_handleProbeState |
1677 |      1670  ;;              _vscp_handleProtocolEvent |
1678 |      1671  ;;              _handle_sync |
1679 |      1672  ;;              _vscp_error |
1680 |      1673  ;;              _doOneSecondWork |
1681 |      1674  ;;              _vscp_doOneSecondWork |
1682 |      1675  ;;              _doWork |
1683 |      1676  ;;  This  function  is  called  by: |
1684 |      1677  ;;              Startup  code  after  reset |
1685 |      1678  ;;  This  function  uses  a  non-reentrant  model |
1686 |      1679  ;; |
1687 |      1680                            |
1688 |      1681                                   psect  text0 |
1689 |      1682   0000'                     __ptext0: |
1690 |      1683                                   opt  stack  0 |
1691 |      1684   0000'                     _main: |
1692 |      1685                                   opt  stack  21 |
1693 |      1686                            |
1694 |      1687                            ;main.c:  302:  uint32_t  i; |
1695 |      1688                            ;main.c:  304:  init(); |
1696 |      1689                            |
1697 |      1690                            ;incstack  =  0 |
1698 |      1691                            ;incstack  =  0 |
1699 |      1692   0000'  EC00'  F000'                call   _init      ;wreg  free |
1700 |      1693                            |
1701 |      1694                            ;main.c:  308:  if  (  !vscp_check_pstorage()  )  { |
1702 |      1695   0004'  EC00'  F000'                call   _vscp_check_pstorage       ;wreg  free |
1703 |      1696   0008'  0900                       iorlw  0 |
1704 |      1697   000A'  B4D8                       btfsc  status,2,c |
1705 |      1698                            |
1706 |      1699                            ;main.c:  311:  init_app_eeprom(); |
1707 |      1700   000C'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free |
1708 |      1701                            |
1709 |      1702                            ;main.c:  313:  } |
1710 |      1703                            ;main.c:  315:  vscp_init(); |
1711 |      1704   0010'  EC00'  F000'                call   _vscp_init ;wreg  free |
1712 |      1705   0014'                     l170: |
1713 |      1706   0014'  0004                       clrwdt ;#  |
1714 |      1707                            |
1715 |      1708                            ;main.c:  321:  if  (  (  vscp_initbtncnt &rsaquo   250  )  && |
1716 |      1709                            ;main.c:  322:  (  0x01  !=  vscp_node_state  )  )  { |
1717 |      1710   0016'  0EFA                       movlw  250 |
1718 |      1711   0018'  0100                       movlb  0 ;  ()  banked |
1719 |      1712   001A'  6500'                      cpfsgt _vscp_initbtncnt&  (0+255),b      ;volatile |
1720 |      1713   001C'  D00C                       goto   l9529 |
1721 |      1714                            |
1722 |      1715                            ;  BSR  set  to:  0 |
1723 |      1716   001E'  0500'                      decf   _vscp_node_state&  (0+255),w,b |
1724 |      1717   0020'  E00A                       bz     l9529 |
1725 |      1718                            |
1726 |      1719                            ;  BSR  set  to:  0 |
1727 |      1720                            ;main.c:  325:  vscp_nickname  =  0xff; |
1728 |      1721   0022'  6900'                      setf   _vscp_nickname&  (0+255),b |
1729 |      1722                            |
1730 |      1723                            ;  BSR  set  to:  0 |
1731 |      1724                            ;main.c:  326:  writeEEPROM(0x01,  0xff); |
1732 |      1725   0024'  6A0E'                      clrf   ?_writeEEPROM+1,c |
1733 |      1726   0026'  0E01                       movlw  1 |
1734 |      1727   0028'  6E0D'                      movwf  ?_writeEEPROM,c |
1735 |      1728   002A'  0EFF                       movlw  255 |
1736 |      1729   002C'  680F'                      setf   ?_writeEEPROM+2,c |
1737 |      1730   002E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
1738 |      1731                            |
1739 |      1732                            ;main.c:  327:  vscp_init(); |
1740 |      1733   0032'  EC00'  F000'                call   _vscp_init ;wreg  free |
1741 |      1734   0036'                     l9529: |
1742 |      1735                            |
1743 |      1736                            ;  BSR  set  to:  0 |
1744 |      1737                            ;main.c:  329:  } |
1745 |      1738                            ;main.c:  333:  vscp_imsg.flags  =  0; |
1746 |      1739   0036'  0101                       movlb  1 ;  ()  banked |
1747 |      1740   0038'  6B00'                      clrf   _vscp_imsg&  (0+255),b |
1748 |      1741                            |
1749 |      1742                            ;  BSR  set  to:  1 |
1750 |      1743                            ;main.c:  334:  vscp_getEvent(); |
1751 |      1744   003A'  EC00'  F000'                call   _vscp_getEvent     ;wreg  free |
1752 |      1745                            |
1753 |      1746                            ;main.c:  337:  switch  (vscp_node_state)  { |
1754 |      1747   003E'  D025                       goto   l9559 |
1755 |      1748   0040'                     l9533: |
1756 |      1749                            |
1757 |      1750                            ;  BSR  set  to:  0 |
1758 |      1751                            ;main.c:  342:  if  (0xff  ==  vscp_nickname)  { |
1759 |      1752   0040'  2900'                      incf   _vscp_nickname&  (0+255),w,b |
1760 |      1753   0042'  E103                       bnz    l9537 |
1761 |      1754                            |
1762 |      1755                            ;  BSR  set  to:  0 |
1763 |      1756                            ;main.c:  344:  vscp_node_state  =  0x01; |
1764 |      1757   0044'  0E01                       movlw  1 |
1765 |      1758   0046'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
1766 |      1759                            |
1767 |      1760                            ;main.c:  345:  } |
1768 |      1761   0048'  D02C                       goto   l9561 |
1769 |      1762   004A'                     l9537: |
1770 |      1763                            |
1771 |      1764                            ;  BSR  set  to:  0 |
1772 |      1765                            ;main.c:  346:  else  { |
1773 |      1766                            ;main.c:  348:  vscp_node_state  =  0x03; |
1774 |      1767   004A'  0E03                       movlw  3 |
1775 |      1768   004C'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
1776 |      1769   004E'                     l9539: |
1777 |      1770                            |
1778 |      1771                            ;  BSR  set  to:  0 |
1779 |      1772                            ;main.c:  349:  vscp_goActiveState(); |
1780 |      1773   004E'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free |
1781 |      1774   0052'  D027                       goto   l9561 |
1782 |      1775   0054'                     l9541: |
1783 |      1776                            |
1784 |      1777                            ;  BSR  set  to:  0 |
1785 |      1778                            ;main.c:  354:  vscp_handleProbeState(); |
1786 |      1779   0054'  EC00'  F000'                call   _vscp_handleProbeState     ;wreg  free |
1787 |      1780                            |
1788 |      1781                            ;main.c:  355:  break; |
1789 |      1782   0058'  D024                       goto   l9561 |
1790 |      1783   005A'                     l179: |
1791 |      1784                            |
1792 |      1785                            ;  BSR  set  to:  0 |
1793 |      1786                            ;main.c:  364:  if  (vscp_imsg.flags  &  0x80)  { |
1794 |      1787   005A'  0101                       movlb  1 ;  ()  banked |
1795 |      1788   005C'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b |
1796 |      1789   005E'  D021                       goto   l9561 |
1797 |      1790                            |
1798 |      1791                            ;  BSR  set  to:  1 |
1799 |      1792                            ;main.c:  366:  if  (  0  ==  vscp_imsg.vscp_class  )  { |
1800 |      1793   0060'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b |
1801 |      1794   0062'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b |
1802 |      1795   0064'  E103                       bnz    l9549 |
1803 |      1796                            |
1804 |      1797                            ;  BSR  set  to:  1 |
1805 |      1798                            ;main.c:  369:  vscp_handleProtocolEvent(); |
1806 |      1799   0066'  EC00'  F000'                call   _vscp_handleProtocolEvent  ;wreg  free |
1807 |      1800                            |
1808 |      1801                            ;main.c:  371:  } |
1809 |      1802   006A'  D01B                       goto   l9561 |
1810 |      1803   006C'                     l9549: |
1811 |      1804                            |
1812 |      1805                            ;  BSR  set  to:  1 |
1813 |      1806                            ;main.c:  372:  else  if  (  (  30  ==  vscp_imsg.vscp_class  )  && |
1814 |      1807                            ;main.c:  373:  (  26  ==  vscp_imsg.vscp_type  )  )  { |
1815 |      1808   006C'  5100'                      movf   (_vscp_imsg+2)&  (0+255),w,b |
1816 |      1809   006E'  0A1E                       xorlw  30 |
1817 |      1810   0070'  1100'                      iorwf  (_vscp_imsg+3)&  (0+255),w,b |
1818 |      1811   0072'  E117                       bnz    l9561 |
1819 |      1812                            |
1820 |      1813                            ;  BSR  set  to:  1 |
1821 |      1814   0074'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b |
1822 |      1815   0076'  0A1A                       xorlw  26 |
1823 |      1816   0078'  E114                       bnz    l9561 |
1824 |      1817                            |
1825 |      1818                            ;  BSR  set  to:  1 |
1826 |      1819                            ;main.c:  374:  handle_sync(); |
1827 |      1820   007A'  EC00'  F000'                call   _handle_sync       ;wreg  free |
1828 |      1821   007E'  D011                       goto   l9561 |
1829 |      1822   0080'                     l9555: |
1830 |      1823                            |
1831 |      1824                            ;  BSR  set  to:  0 |
1832 |      1825                            ;main.c:  381:  vscp_error(); |
1833 |      1826   0080'  EC00'  F000'                call   _vscp_error        ;wreg  free |
1834 |      1827                            |
1835 |      1828                            ;main.c:  382:  break; |
1836 |      1829   0084'  D00E                       goto   l9561 |
1837 |      1830   0086'                     l185: |
1838 |      1831                            |
1839 |      1832                            ;  BSR  set  to:  0 |
1840 |      1833                            ;main.c:  385:  vscp_node_state  =  0x00; |
1841 |      1834   0086'  6B00'                      clrf   _vscp_node_state&  (0+255),b |
1842 |      1835                            |
1843 |      1836                            ;main.c:  386:  break; |
1844 |      1837   0088'  D00C                       goto   l9561 |
1845 |      1838   008A'                     l9559: |
1846 |      1839   008A'  0100                       movlb  0 ;  ()  banked |
1847 |      1840   008C'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
1848 |      1841                            |
1849 |      1842                            ;  Switch  size  1,  requested  type  "space" |
1850 |      1843                            ;  Number  of  cases  is  5,  Range  of  values  is  0  to  4 |
1851 |      1844                            ;  switch  strategies  available: |
1852 |      1845                            ;  Name          Instructions  Cycles |
1853 |      1846                            ;  simple_byte            16      9  (average) |
1854 |      1847                            ;      Chosen  strategy  is  simple_byte |
1855 |      1848   008E'  E0D8                       bz     l9533 |
1856 |      1849   0090'  0A01                       xorlw  1 ;  case  1 |
1857 |      1850   0092'  E0E0                       bz     l9541 |
1858 |      1851   0094'  0A03                       xorlw  3 ;  case  2 |
1859 |      1852   0096'  E0DB                       bz     l9539 |
1860 |      1853   0098'  0A01                       xorlw  1 ;  case  3 |
1861 |      1854   009A'  E0DF                       bz     l179 |
1862 |      1855   009C'  0A07                       xorlw  7 ;  case  4 |
1863 |      1856   009E'  E0F0                       bz     l9555 |
1864 |      1857   00A0'  D7F2                       goto   l185 |
1865 |      1858   00A2'                     l9561: |
1866 |      1859                            |
1867 |      1860                            ;main.c:  392:  if  (  measurement_clock &rsaquo   1000  )  { |
1868 |      1861   00A2'  0EE9                       movlw  233 |
1869 |      1862   00A4'  0101                       movlb  1 ;  ()  banked |
1870 |      1863   00A6'  5D00'                      subwf  _measurement_clock&  (0+255),w,b   ;volatile |
1871 |      1864   00A8'  0E03                       movlw  3 |
1872 |      1865   00AA'  5900'                      subwfb (_measurement_clock+1)&  (0+255),w,b      ;volatile |
1873 |      1866   00AC'  0E00                       movlw  0 |
1874 |      1867   00AE'  5900'                      subwfb (_measurement_clock+2)&  (0+255),w,b      ;volatile |
1875 |      1868   00B0'  0E00                       movlw  0 |
1876 |      1869   00B2'  5900'                      subwfb (_measurement_clock+3)&  (0+255),w,b      ;volatile |
1877 |      1870   00B4'  E3AF                       bnc    l170 |
1878 |      1871                            |
1879 |      1872                            ;  BSR  set  to:  1 |
1880 |      1873                            ;main.c:  394:  measurement_clock  =  0; |
1881 |      1874   00B6'  6B00'                      clrf   _measurement_clock&  (0+255),b      ;volatile |
1882 |      1875   00B8'  6B00'                      clrf   (_measurement_clock+1)&  (0+255),b  ;volatile |
1883 |      1876   00BA'  6B00'                      clrf   (_measurement_clock+2)&  (0+255),b  ;volatile |
1884 |      1877   00BC'  6B00'                      clrf   (_measurement_clock+3)&  (0+255),b  ;volatile |
1885 |      1878                            |
1886 |      1879                            ;  BSR  set  to:  1 |
1887 |      1880                            ;main.c:  395:  doOneSecondWork(); |
1888 |      1881   00BE'  EC00'  F000'                call   _doOneSecondWork   ;wreg  free |
1889 |      1882                            |
1890 |      1883                            ;  BSR  set  to:  0 |
1891 |      1884                            ;main.c:  396:  seconds++; |
1892 |      1885   00C2'  2B00'                      incf   _seconds&  (0+255),f,b |
1893 |      1886                            |
1894 |      1887                            ;  BSR  set  to:  0 |
1895 |      1888                            ;main.c:  400:  if  (0x03  ==  vscp_node_state)  { |
1896 |      1889   00C4'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
1897 |      1890   00C6'  0A03                       xorlw  3 |
1898 |      1891   00C8'  E11A                       bnz    l9583 |
1899 |      1892                            |
1900 |      1893                            ;  BSR  set  to:  0 |
1901 |      1894                            ;main.c:  401:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
1902 |      1895   00CA'  6B00'                      clrf   main@i&  (0+255),b |
1903 |      1896   00CC'  6B00'                      clrf   (main@i+1)&  (0+255),b |
1904 |      1897   00CE'  6B00'                      clrf   (main@i+2)&  (0+255),b |
1905 |      1898   00D0'  6B00'                      clrf   (main@i+3)&  (0+255),b |
1906 |      1899   00D2'                     l9577: |
1907 |      1900                            |
1908 |      1901                            ;  BSR  set  to:  0 |
1909 |      1902                            ;main.c:  402:  seconds_temp[i]++; |
1910 |      1903   00D2'  0E00'                      movlw  low  _seconds_temp |
1911 |      1904   00D4'  0100                       movlb  0 ;  ()  banked |
1912 |      1905   00D6'  2500'                      addwf  main@i&  (0+255),w,b |
1913 |      1906   00D8'  6ED9                       movwf  fsr2l,c |
1914 |      1907   00DA'  0E00'                      movlw  high  _seconds_temp |
1915 |      1908   00DC'  2100'                      addwfc (main@i+1)&  (0+255),w,b |
1916 |      1909   00DE'  6EDA                       movwf  fsr2h,c |
1917 |      1910   00E0'  2ADF                       incf   indf2,f,c |
1918 |      1911                            |
1919 |      1912                            ;  BSR  set  to:  0 |
1920 |      1913   00E2'  2B00'                      incf   main@i&  (0+255),f,b |
1921 |      1914   00E4'  0E00                       movlw  0 |
1922 |      1915   00E6'  2300'                      addwfc (main@i+1)&  (0+255),f,b |
1923 |      1916   00E8'  2300'                      addwfc (main@i+2)&  (0+255),f,b |
1924 |      1917   00EA'  2300'                      addwfc (main@i+3)&  (0+255),f,b |
1925 |      1918                            |
1926 |      1919                            ;  BSR  set  to:  0 |
1927 |      1920   00EC'  0E06                       movlw  6 |
1928 |      1921   00EE'  5D00'                      subwf  main@i&  (0+255),w,b |
1929 |      1922   00F0'  0E00                       movlw  0 |
1930 |      1923   00F2'  5900'                      subwfb (main@i+1)&  (0+255),w,b |
1931 |      1924   00F4'  0E00                       movlw  0 |
1932 |      1925   00F6'  5900'                      subwfb (main@i+2)&  (0+255),w,b |
1933 |      1926   00F8'  0E00                       movlw  0 |
1934 |      1927   00FA'  5900'                      subwfb (main@i+3)&  (0+255),w,b |
1935 |      1928   00FC'  E3EA                       bnc    l9577 |
1936 |      1929   00FE'                     l9583: |
1937 |      1930                            |
1938 |      1931                            ;  BSR  set  to:  0 |
1939 |      1932                            ;main.c:  403:  } |
1940 |      1933                            ;main.c:  404:  } |
1941 |      1934                            ;main.c:  406:  if  (seconds &rsaquo   60)  { |
1942 |      1935   00FE'  0E3C                       movlw  60 |
1943 |      1936   0100'  6500'                      cpfsgt _seconds&  (0+255),b |
1944 |      1937   0102'  D001                       goto   l9587 |
1945 |      1938                            |
1946 |      1939                            ;  BSR  set  to:  0 |
1947 |      1940                            ;main.c:  407:  seconds  =  0; |
1948 |      1941   0104'  6B00'                      clrf   _seconds&  (0+255),b |
1949 |      1942   0106'                     l9587: |
1950 |      1943                            |
1951 |      1944                            ;  BSR  set  to:  0 |
1952 |      1945                            ;main.c:  408:  } |
1953 |      1946                            ;main.c:  412:  if  (0x03  ==  vscp_node_state)  { |
1954 |      1947   0106'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
1955 |      1948   0108'  0A03                       xorlw  3 |
1956 |      1949   010A'  B4D8                       btfsc  status,2,c |
1957 |      1950                            |
1958 |      1951                            ;  BSR  set  to:  0 |
1959 |      1952                            ;main.c:  413:  vscp_doOneSecondWork(); |
1960 |      1953   010C'  EC00'  F000'                call   _vscp_doOneSecondWork      ;wreg  free |
1961 |      1954                            |
1962 |      1955                            ;  BSR  set  to:  0 |
1963 |      1956                            ;main.c:  414:  } |
1964 |      1957                            ;main.c:  417:  doWork(); |
1965 |      1958   0110'  EC00'  F000'                call   _doWork    ;wreg  free |
1966 |      1959   0114'  D77F                       goto   l170 |
1967 |      1960   0116'                     __end_of_main: |
1968 |      1961                                   opt  stack  0 |
1969 |      1962                            tblptru        equ     0xFF8 |
1970 |      1963                            tblptrh        equ     0xFF7 |
1971 |      1964                            tblptrl        equ     0xFF6 |
1972 |      1965                            tablat equ      0xFF5 |
1973 |      1966                            prodh  equ       0xFF4 |
1974 |      1967                            prodl  equ       0xFF3 |
1975 |      1968                            intcon equ      0xFF2 |
1976 |      1969                            postinc0       equ    0xFEE |
1977 |      1970                            wreg   equ        0xFE8 |
1978 |      1971                            indf1  equ       0xFE7 |
1979 |      1972                            postdec1       equ    0xFE5 |
1980 |      1973                            fsr1h  equ       0xFE2 |
1981 |      1974                            fsr1l  equ       0xFE1 |
1982 |      1975                            indf2  equ       0xFDF |
1983 |      1976                            postinc2       equ    0xFDE |
1984 |      1977                            postdec2       equ    0xFDD |
1985 |      1978                            plusw2 equ      0xFDB |
1986 |      1979                            fsr2h  equ       0xFDA |
1987 |      1980                            fsr2l  equ       0xFD9 |
1988 |      1981                            status equ      0xFD8 |
1989 |      1982                            |
1990 |      1983  ;;  ***************  function  _doWork  ***************** |
1991 |      1984  ;;  Defined  at: |
1992 |      1985  ;;              line  432  in  file  "../main.c" |
1993 |      1986  ;;  Parameters:     Size   Location      Type |
1994 |      1987  ;;              None |
1995 |      1988  ;;  Auto  vars:      Size   Location      Type |
1996 |      1989  ;;   temp             4    47[BANK1  ]  unsigned  long  |
1997 |      1990  ;;   avarage          4    43[BANK1  ]  unsigned  long  |
1998 |      1991  ;;   resistance       4    38[BANK1  ]  unsigned  long  |
1999 |      1992  ;;   v                4    32[BANK1  ]  unsigned  long  |
2000 |      1993  ;;   calVoltage       4     4[BANK1  ]  unsigned  long  |
2001 |      1994  ;;   Rinf             4     0[BANK1  ]  unsigned  long  |
2002 |      1995  ;;   B                2    36[BANK1  ]  unsigned  short  |
2003 |      1996  ;;   i                1    51[BANK1  ]  unsigned  char  |
2004 |      1997  ;;   j                1    42[BANK1  ]  unsigned  char  |
2005 |      1998  ;;  Return  value:   Size   Location      Type |
2006 |      1999  ;;              None                void |
2007 |      2000  ;;  Registers  used: |
2008 |      2001  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
2009 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
2010 |      2002  ;;  Tracked  objects: |
2011 |      2003  ;;              On  entry  :  F/0 |
2012 |      2004  ;;              On  exit   :  F/1 |
2013 |      2005  ;;              Unchanged:  0/0 |
2014 |      2006  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
2015 |      2007  ;;       Params:          0        0        0        0        0        0        0 |
2016 |      2008  ;;       Locals:          0        0       52        0        0        0        0 |
2017 |      2009  ;;       Temps:           0       14        0        0        0        0        0 |
2018 |      2010  ;;       Totals:          0       14       52        0        0        0        0 |
2019 |      2011  ;;Total  ram  usage:        66  bytes |
2020 |      2012  ;;  Hardware  stack  levels  used:     1 |
2021 |      2013  ;;  Hardware  stack  levels  required  when  called:     7 |
2022 |      2014  ;;  This  function  calls: |
2023 |      2015  ;;              _readEEPROM |
2024 |      2016  ;;              _exp |
2025 |      2017  ;;              _log |
2026 |      2018  ;;              _getCalibrationValue |
2027 |      2019  ;;              ___aldiv |
2028 |      2020  ;;              ___altofl |
2029 |      2021  ;;              ___asfladd |
2030 |      2022  ;;              ___fladd |
2031 |      2023  ;;              ___asfldiv |
2032 |      2024  ;;              ___fldiv |
2033 |      2025  ;;              ___flmul |
2034 |      2026  ;;              ___asflsub |
2035 |      2027  ;;              ___flsub |
2036 |      2028  ;;              ___fltol |
2037 |      2029  ;;              ___lwtofl |
2038 |      2030  ;;  This  function  is  called  by: |
2039 |      2031  ;;              _main |
2040 |      2032  ;;  This  function  uses  a  non-reentrant  model |
2041 |      2033  ;; |
2042 |      2034                            |
2043 |      2035                                   psect  text1 |
2044 |      2036   0000'                     __ptext1: |
2045 |      2037                                   opt  stack  0 |
2046 |      2038   0000'                     _doWork: |
2047 |      2039                                   opt  stack  22 |
2048 |      2040                            |
2049 |      2041                            ;  BSR  set  to:  0 |
2050 |      2042                            ;main.c:  433:  uint8_t  i,  j; |
2051 |      2043                            ;main.c:  434:  uint16_t  B; |
2052 |      2044                            ;main.c:  435:  double  avarage; |
2053 |      2045                            ;main.c:  436:  double  resistance; |
2054 |      2046                            ;main.c:  437:  double  Rinf; |
2055 |      2047                            ;main.c:  438:  double  temp; |
2056 |      2048                            ;main.c:  439:  double  v; |
2057 |      2049                            ;main.c:  440:  double  calVoltage; |
2058 |      2050                            ;main.c:  442:  calVoltage  =  ((uint16_t)  readEEPROM(0xF2)*256  + |
2059 |      2051                            ;main.c:  443:  readEEPROM(0xF3)); |
2060 |      2052                            |
2061 |      2053                            ;  BSR  set  to:  1 |
2062 |      2054                            ;incstack  =  0 |
2063 |      2055                            ;incstack  =  0 |
2064 |      2056   0000'  6A16'                      clrf   ?_readEEPROM+1,c |
2065 |      2057   0002'  0EF3                       movlw  243 |
2066 |      2058   0004'  6E15'                      movwf  ?_readEEPROM,c |
2067 |      2059   0006'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2068 |      2060   000A'  0100                       movlb  0 ;  ()  banked |
2069 |      2061   000C'  6F00'                      movwf  ??_doWork&  (0+255),b |
2070 |      2062   000E'  6A16'                      clrf   ?_readEEPROM+1,c |
2071 |      2063   0010'  0EF2                       movlw  242 |
2072 |      2064   0012'  6E15'                      movwf  ?_readEEPROM,c |
2073 |      2065   0014'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2074 |      2066   0018'  6E1A'                      movwf  ?___lwtofl+1,c |
2075 |      2067   001A'  0100                       movlb  0 ;  ()  banked |
2076 |      2068   001C'  5100'                      movf   ??_doWork&  (0+255),w,b |
2077 |      2069   001E'  6E19'                      movwf  ?___lwtofl,c |
2078 |      2070   0020'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
2079 |      2071   0024'  C01C'  F007'                movff  ?___lwtofl+3,doWork@calVoltage+3 |
2080 |      2072   0028'  C01B'  F006'                movff  ?___lwtofl+2,doWork@calVoltage+2 |
2081 |      2073   002C'  C01A'  F005'                movff  ?___lwtofl+1,doWork@calVoltage+1 |
2082 |      2074   0030'  C019'  F004'                movff  ?___lwtofl,doWork@calVoltage |
2083 |      2075                            |
2084 |      2076                            ;main.c:  448:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
2085 |      2077   0034'  0101                       movlb  1 ;  ()  banked |
2086 |      2078   0036'  6B00'                      clrf   doWork@i&  (0+255),b |
2087 |      2079   0038'                     l10349: |
2088 |      2080                            |
2089 |      2081                            ;  BSR  set  to:  1 |
2090 |      2082                            ;main.c:  450:  if  (adc_conversion_flags  &  1 &lsaquo &lsaquo   i)  { |
2091 |      2083   0038'  C033'  F04D'                movff  doWork@i,??_doWork |
2092 |      2084   003C'  0E01                       movlw  1 |
2093 |      2085   003E'  0100                       movlb  0 ;  ()  banked |
2094 |      2086   0040'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
2095 |      2087   0042'  2B00'                      incf   ??_doWork&  (0+255),f,b |
2096 |      2088   0044'  D002                       goto   u8624 |
2097 |      2089   0046'                     u8625: |
2098 |      2090   0046'  90D8                       bcf    status,0,c |
2099 |      2091   0048'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2100 |      2092   004A'                     u8624: |
2101 |      2093   004A'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
2102 |      2094   004C'  D7FC                       goto   u8625 |
2103 |      2095   004E'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
2104 |      2096   0050'  1500'                      andwf  _adc_conversion_flags&  (0+255),w,b |
2105 |      2097   0052'  E101  D1E5                  bz     l10403 |
2106 |      2098                            |
2107 |      2099                            ;  BSR  set  to:  0 |
2108 |      2100                            ;main.c:  453:  avarage  =  0; |
2109 |      2101   0056'  0101                       movlb  1 ;  ()  banked |
2110 |      2102   0058'  6B00'                      clrf   doWork@avarage&  (0+255),b |
2111 |      2103   005A'  6B00'                      clrf   (doWork@avarage+1)&  (0+255),b |
2112 |      2104   005C'  6B00'                      clrf   (doWork@avarage+2)&  (0+255),b |
2113 |      2105   005E'  6B00'                      clrf   (doWork@avarage+3)&  (0+255),b |
2114 |      2106                            |
2115 |      2107                            ;main.c:  454:  for  (j  =  0;  j &lsaquo   80;  j++)  { |
2116 |      2108   0060'  6B00'                      clrf   doWork@j&  (0+255),b |
2117 |      2109   0062'                     l10357: |
2118 |      2110                            |
2119 |      2111                            ;  BSR  set  to:  1 |
2120 |      2112                            ;main.c:  455:  avarage  +=  ((uint16_t)adc[12  *  j  +  2  *  i])*256  +  adc[12  *  j  +  2  *  i  +  1]; |
2121 |      2113   0062'  0E00'                      movlw  high  doWork@avarage |
2122 |      2114   0064'  6E2D'                      movwf  ?___asfladd+1,c |
2123 |      2115   0066'  0E00'                      movlw  low  doWork@avarage |
2124 |      2116   0068'  6E2C'                      movwf  ?___asfladd,c |
2125 |      2117   006A'  90D8                       bcf    status,0,c |
2126 |      2118   006C'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2127 |      2119   006E'  0100                       movlb  0 ;  ()  banked |
2128 |      2120   0070'  6F00'                      movwf  ??_doWork&  (0+255),b |
2129 |      2121   0072'  6B00'                      clrf   (??_doWork+1)&  (0+255),b |
2130 |      2122   0074'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2131 |      2123   0076'  0101                       movlb  1 ;  ()  banked |
2132 |      2124   0078'  5100'                      movf   doWork@j&  (0+255),w,b |
2133 |      2125   007A'  0D0C                       mullw  12 |
2134 |      2126   007C'  0E00'                      movlw  low  (_adc+1) |
2135 |      2127   007E'  24F3                       addwf  prodl,w,c |
2136 |      2128   0080'  0100                       movlb  0 ;  ()  banked |
2137 |      2129   0082'  6F00'                      movwf  (??_doWork+2)&  (0+255),b |
2138 |      2130   0084'  0E00'                      movlw  high  (_adc+1) |
2139 |      2131   0086'  20F4                       addwfc prodh,w,c |
2140 |      2132   0088'  6F00'                      movwf  (??_doWork+3)&  (0+255),b |
2141 |      2133   008A'  5100'                      movf   ??_doWork&  (0+255),w,b |
2142 |      2134   008C'  2500'                      addwf  (??_doWork+2)&  (0+255),w,b |
2143 |      2135   008E'  6ED9                       movwf  fsr2l,c |
2144 |      2136   0090'  5100'                      movf   (??_doWork+1)&  (0+255),w,b |
2145 |      2137   0092'  2100'                      addwfc (??_doWork+3)&  (0+255),w,b |
2146 |      2138   0094'  6EDA                       movwf  fsr2h,c |
2147 |      2139   0096'  50DF                       movf   indf2,w,c |
2148 |      2140   0098'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
2149 |      2141   009A'  90D8                       bcf    status,0,c |
2150 |      2142   009C'  0101                       movlb  1 ;  ()  banked |
2151 |      2143   009E'  3500'                      rlcf   doWork@i&  (0+255),w,b |
2152 |      2144   00A0'  0100                       movlb  0 ;  ()  banked |
2153 |      2145   00A2'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
2154 |      2146   00A4'  6B00'                      clrf   (??_doWork+6)&  (0+255),b |
2155 |      2147   00A6'  3700'                      rlcf   (??_doWork+6)&  (0+255),f,b |
2156 |      2148   00A8'  0101                       movlb  1 ;  ()  banked |
2157 |      2149   00AA'  5100'                      movf   doWork@j&  (0+255),w,b |
2158 |      2150   00AC'  0D0C                       mullw  12 |
2159 |      2151   00AE'  0E00'                      movlw  low  _adc |
2160 |      2152   00B0'  24F3                       addwf  prodl,w,c |
2161 |      2153   00B2'  0100                       movlb  0 ;  ()  banked |
2162 |      2154   00B4'  6F00'                      movwf  (??_doWork+7)&  (0+255),b |
2163 |      2155   00B6'  0E00'                      movlw  high  _adc |
2164 |      2156   00B8'  20F4                       addwfc prodh,w,c |
2165 |      2157   00BA'  6F00'                      movwf  (??_doWork+8)&  (0+255),b |
2166 |      2158   00BC'  5100'                      movf   (??_doWork+5)&  (0+255),w,b |
2167 |      2159   00BE'  2500'                      addwf  (??_doWork+7)&  (0+255),w,b |
2168 |      2160   00C0'  6ED9                       movwf  fsr2l,c |
2169 |      2161   00C2'  5100'                      movf   (??_doWork+6)&  (0+255),w,b |
2170 |      2162   00C4'  2100'                      addwfc (??_doWork+8)&  (0+255),w,b |
2171 |      2163   00C6'  6EDA                       movwf  fsr2h,c |
2172 |      2164   00C8'  50DF                       movf   indf2,w,c |
2173 |      2165   00CA'  6E1A'                      movwf  ?___lwtofl+1,c |
2174 |      2166   00CC'  5100'                      movf   (??_doWork+4)&  (0+255),w,b |
2175 |      2167   00CE'  6E19'                      movwf  ?___lwtofl,c |
2176 |      2168   00D0'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
2177 |      2169   00D4'  C01C'  F031'                movff  ?___lwtofl+3,?___asfladd+5 |
2178 |      2170   00D8'  C01B'  F030'                movff  ?___lwtofl+2,?___asfladd+4 |
2179 |      2171   00DC'  C01A'  F02F'                movff  ?___lwtofl+1,?___asfladd+3 |
2180 |      2172   00E0'  C019'  F02E'                movff  ?___lwtofl,?___asfladd+2 |
2181 |      2173   00E4'  EC00'  F000'                call   ___asfladd ;wreg  free |
2182 |      2174   00E8'  0101                       movlb  1 ;  ()  banked |
2183 |      2175   00EA'  2B00'                      incf   doWork@j&  (0+255),f,b |
2184 |      2176                            |
2185 |      2177                            ;  BSR  set  to:  1 |
2186 |      2178   00EC'  0E4F                       movlw  79 |
2187 |      2179   00EE'  6500'                      cpfsgt doWork@j&  (0+255),b |
2188 |      2180   00F0'  D7B8                       goto   l10357 |
2189 |      2181                            |
2190 |      2182                            ;  BSR  set  to:  1 |
2191 |      2183                            ;main.c:  459:  if  (1)  { |
2192 |      2184   00F2'  0E00'                      movlw  high  doWork@avarage |
2193 |      2185   00F4'  0100                       movlb  0 ;  ()  banked |
2194 |      2186   00F6'  6F00'                      movwf  (?___asfldiv+1)&  (0+255),b |
2195 |      2187   00F8'  0E00'                      movlw  low  doWork@avarage |
2196 |      2188   00FA'  6F00'                      movwf  ?___asfldiv&  (0+255),b |
2197 |      2189   00FC'  6B00'                      clrf   (?___asfldiv+2)&  (0+255),b |
2198 |      2190   00FE'  6B00'                      clrf   (?___asfldiv+3)&  (0+255),b |
2199 |      2191   0100'  0EA0                       movlw  160 |
2200 |      2192   0102'  6F00'                      movwf  (?___asfldiv+4)&  (0+255),b |
2201 |      2193   0104'  0E42                       movlw  66 |
2202 |      2194   0106'  6F00'                      movwf  (?___asfldiv+5)&  (0+255),b |
2203 |      2195   0108'  EC00'  F000'                call   ___asfldiv ;wreg  free |
2204 |      2196                            |
2205 |      2197                            ;  BSR  set  to:  0 |
2206 |      2198                            ;main.c:  467:  B  =  (uint16_t)readEEPROM(2  *  i  +  0x4F)*256  + |
2207 |      2199                            ;main.c:  468:  readEEPROM(2  *  i  +  0x50); |
2208 |      2200   010C'  0101                       movlb  1 ;  ()  banked |
2209 |      2201   010E'  5100'                      movf   doWork@i&  (0+255),w,b |
2210 |      2202   0110'  0D02                       mullw  2 |
2211 |      2203   0112'  0E50                       movlw  80 |
2212 |      2204   0114'  24F3                       addwf  prodl,w,c |
2213 |      2205   0116'  6E15'                      movwf  ?_readEEPROM,c |
2214 |      2206   0118'  0E00                       movlw  0 |
2215 |      2207   011A'  20F4                       addwfc prodh,w,c |
2216 |      2208   011C'  6E16'                      movwf  ?_readEEPROM+1,c |
2217 |      2209   011E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2218 |      2210   0122'  0100                       movlb  0 ;  ()  banked |
2219 |      2211   0124'  6F00'                      movwf  ??_doWork&  (0+255),b |
2220 |      2212   0126'  0101                       movlb  1 ;  ()  banked |
2221 |      2213   0128'  5100'                      movf   doWork@i&  (0+255),w,b |
2222 |      2214   012A'  0D02                       mullw  2 |
2223 |      2215   012C'  0E4F                       movlw  79 |
2224 |      2216   012E'  24F3                       addwf  prodl,w,c |
2225 |      2217   0130'  6E15'                      movwf  ?_readEEPROM,c |
2226 |      2218   0132'  0E00                       movlw  0 |
2227 |      2219   0134'  20F4                       addwfc prodh,w,c |
2228 |      2220   0136'  6E16'                      movwf  ?_readEEPROM+1,c |
2229 |      2221   0138'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
2230 |      2222   013C'  0101                       movlb  1 ;  ()  banked |
2231 |      2223   013E'  6F00'                      movwf  (doWork@B+1)&  (0+255),b |
2232 |      2224   0140'  0100                       movlb  0 ;  ()  banked |
2233 |      2225   0142'  5100'                      movf   ??_doWork&  (0+255),w,b |
2234 |      2226   0144'  0101                       movlb  1 ;  ()  banked |
2235 |      2227   0146'  6F00'                      movwf  doWork@B&  (0+255),b |
2236 |      2228                            |
2237 |      2229                            ;  BSR  set  to:  1 |
2238 |      2230                            ;main.c:  471:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
2239 |      2231   0148'  0E33                       movlw  51 |
2240 |      2232   014A'  0100                       movlb  0 ;  ()  banked |
2241 |      2233   014C'  6F00'                      movwf  (?___fldiv+4)&  (0+255),b |
2242 |      2234   014E'  0E13                       movlw  19 |
2243 |      2235   0150'  6F00'                      movwf  (?___fldiv+5)&  (0+255),b |
2244 |      2236   0152'  0E95                       movlw  149 |
2245 |      2237   0154'  6F00'                      movwf  (?___fldiv+6)&  (0+255),b |
2246 |      2238   0156'  0EC3                       movlw  195 |
2247 |      2239   0158'  6F00'                      movwf  (?___fldiv+7)&  (0+255),b |
2248 |      2240   015A'  C024'  F019'                movff  doWork@B,?___lwtofl |
2249 |      2241   015E'  C025'  F01A'                movff  doWork@B+1,?___lwtofl+1 |
2250 |      2242   0162'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
2251 |      2243   0166'  C01C'  F003'                movff  ?___lwtofl+3,?___fldiv+3 |
2252 |      2244   016A'  C01B'  F002'                movff  ?___lwtofl+2,?___fldiv+2 |
2253 |      2245   016E'  C01A'  F001'                movff  ?___lwtofl+1,?___fldiv+1 |
2254 |      2246   0172'  C019'  F000'                movff  ?___lwtofl,?___fldiv |
2255 |      2247   0176'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2256 |      2248   017A'  C003'  F00B'                movff  ?___fldiv+3,_doWork$2288+3 |
2257 |      2249   017E'  C002'  F00A'                movff  ?___fldiv+2,_doWork$2288+2 |
2258 |      2250   0182'  C001'  F009'                movff  ?___fldiv+1,_doWork$2288+1 |
2259 |      2251   0186'  C000'  F008'                movff  ?___fldiv,_doWork$2288 |
2260 |      2252                            |
2261 |      2253                            ;main.c:  471:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
2262 |      2254   018A'  C008'  F042'                movff  _doWork$2288,?_exp |
2263 |      2255   018E'  C009'  F043'                movff  _doWork$2288+1,?_exp+1 |
2264 |      2256   0192'  C00A'  F044'                movff  _doWork$2288+2,?_exp+2 |
2265 |      2257   0196'  C00B'  F045'                movff  _doWork$2288+3,?_exp+3 |
2266 |      2258   019A'  EC00'  F000'                call   _exp       ;wreg  free |
2267 |      2259   019E'  C045'  F00F'                movff  ?_exp+3,_doWork$2289+3 |
2268 |      2260   01A2'  C044'  F00E'                movff  ?_exp+2,_doWork$2289+2 |
2269 |      2261   01A6'  C043'  F00D'                movff  ?_exp+1,_doWork$2289+1 |
2270 |      2262   01AA'  C042'  F00C'                movff  ?_exp,_doWork$2289 |
2271 |      2263                            |
2272 |      2264                            ;main.c:  471:  Rinf  =  10000.0  *  exp(B  /  -298.15); |
2273 |      2265   01AE'  C00C'  F008'                movff  _doWork$2289,?___flmul |
2274 |      2266   01B2'  C00D'  F009'                movff  _doWork$2289+1,?___flmul+1 |
2275 |      2267   01B6'  C00E'  F00A'                movff  _doWork$2289+2,?___flmul+2 |
2276 |      2268   01BA'  C00F'  F00B'                movff  _doWork$2289+3,?___flmul+3 |
2277 |      2269   01BE'  D936                       call   PL52       ;call  to  abstracted  procedure |
2278 |      2270   01C0'  EC00'  F000'                call   ___flmul   ;wreg  free |
2279 |      2271   01C4'  C00B'  F003'                movff  ?___flmul+3,doWork@Rinf+3 |
2280 |      2272   01C8'  C00A'  F002'                movff  ?___flmul+2,doWork@Rinf+2 |
2281 |      2273   01CC'  C009'  F001'                movff  ?___flmul+1,doWork@Rinf+1 |
2282 |      2274   01D0'  C008'  F000'                movff  ?___flmul,doWork@Rinf |
2283 |      2275                            |
2284 |      2276                            ;main.c:  473:  v  =  5.0  *  (double)  avarage  /  1025; |
2285 |      2277   01D4'  0100                       movlb  0 ;  ()  banked |
2286 |      2278   01D6'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
2287 |      2279   01D8'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
2288 |      2280   01DA'  0EA0                       movlw  160 |
2289 |      2281   01DC'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
2290 |      2282   01DE'  0E40                       movlw  64 |
2291 |      2283   01E0'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
2292 |      2284   01E2'  C02B'  F008'                movff  doWork@avarage,?___flmul |
2293 |      2285   01E6'  C02C'  F009'                movff  doWork@avarage+1,?___flmul+1 |
2294 |      2286   01EA'  C02D'  F00A'                movff  doWork@avarage+2,?___flmul+2 |
2295 |      2287   01EE'  C02E'  F00B'                movff  doWork@avarage+3,?___flmul+3 |
2296 |      2288   01F2'  EC00'  F000'                call   ___flmul   ;wreg  free |
2297 |      2289   01F6'  C00B'  F003'                movff  ?___flmul+3,?___fldiv+3 |
2298 |      2290   01FA'  C00A'  F002'                movff  ?___flmul+2,?___fldiv+2 |
2299 |      2291   01FE'  C009'  F001'                movff  ?___flmul+1,?___fldiv+1 |
2300 |      2292   0202'  C008'  F000'                movff  ?___flmul,?___fldiv |
2301 |      2293   0206'  0100                       movlb  0 ;  ()  banked |
2302 |      2294   0208'  6B00'                      clrf   (?___fldiv+4)&  (0+255),b |
2303 |      2295   020A'  0E20                       movlw  32 |
2304 |      2296   020C'  6F00'                      movwf  (?___fldiv+5)&  (0+255),b |
2305 |      2297   020E'  0E80                       movlw  128 |
2306 |      2298   0210'  6F00'                      movwf  (?___fldiv+6)&  (0+255),b |
2307 |      2299   0212'  0E44                       movlw  68 |
2308 |      2300   0214'  6F00'                      movwf  (?___fldiv+7)&  (0+255),b |
2309 |      2301   0216'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2310 |      2302   021A'  C003'  F023'                movff  ?___fldiv+3,doWork@v+3 |
2311 |      2303   021E'  C002'  F022'                movff  ?___fldiv+2,doWork@v+2 |
2312 |      2304   0222'  C001'  F021'                movff  ?___fldiv+1,doWork@v+1 |
2313 |      2305   0226'  C000'  F020'                movff  ?___fldiv,doWork@v |
2314 |      2306                            |
2315 |      2307                            ;main.c:  475:  resistance  =  (calVoltage  -  10000.0  *  v)  /  v; |
2316 |      2308   022A'  D900                       call   PL52       ;call  to  abstracted  procedure |
2317 |      2309   022C'  C020'  F008'                movff  doWork@v,?___flmul |
2318 |      2310   0230'  C021'  F009'                movff  doWork@v+1,?___flmul+1 |
2319 |      2311   0234'  C022'  F00A'                movff  doWork@v+2,?___flmul+2 |
2320 |      2312   0238'  C023'  F00B'                movff  doWork@v+3,?___flmul+3 |
2321 |      2313   023C'  EC00'  F000'                call   ___flmul   ;wreg  free |
2322 |      2314   0240'  C00B'  F033'                movff  ?___flmul+3,?___flsub+7 |
2323 |      2315   0244'  C00A'  F032'                movff  ?___flmul+2,?___flsub+6 |
2324 |      2316   0248'  C009'  F031'                movff  ?___flmul+1,?___flsub+5 |
2325 |      2317   024C'  C008'  F030'                movff  ?___flmul,?___flsub+4 |
2326 |      2318   0250'  C004'  F02C'                movff  doWork@calVoltage,?___flsub |
2327 |      2319   0254'  C005'  F02D'                movff  doWork@calVoltage+1,?___flsub+1 |
2328 |      2320   0258'  C006'  F02E'                movff  doWork@calVoltage+2,?___flsub+2 |
2329 |      2321   025C'  C007'  F02F'                movff  doWork@calVoltage+3,?___flsub+3 |
2330 |      2322   0260'  EC00'  F000'                call   ___flsub   ;wreg  free |
2331 |      2323   0264'  C02F'  F003'                movff  ?___flsub+3,?___fldiv+3 |
2332 |      2324   0268'  C02E'  F002'                movff  ?___flsub+2,?___fldiv+2 |
2333 |      2325   026C'  C02D'  F001'                movff  ?___flsub+1,?___fldiv+1 |
2334 |      2326   0270'  C02C'  F000'                movff  ?___flsub,?___fldiv |
2335 |      2327   0274'  C020'  F004'                movff  doWork@v,?___fldiv+4 |
2336 |      2328   0278'  C021'  F005'                movff  doWork@v+1,?___fldiv+5 |
2337 |      2329   027C'  C022'  F006'                movff  doWork@v+2,?___fldiv+6 |
2338 |      2330   0280'  C023'  F007'                movff  doWork@v+3,?___fldiv+7 |
2339 |      2331   0284'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2340 |      2332   0288'  C003'  F029'                movff  ?___fldiv+3,doWork@resistance+3 |
2341 |      2333   028C'  C002'  F028'                movff  ?___fldiv+2,doWork@resistance+2 |
2342 |      2334   0290'  C001'  F027'                movff  ?___fldiv+1,doWork@resistance+1 |
2343 |      2335   0294'  C000'  F026'                movff  ?___fldiv,doWork@resistance |
2344 |      2336                            |
2345 |      2337                            ;main.c:  477:  temp  =  ((double)  B)  /  log(resistance  /  Rinf); |
2346 |      2338   0298'  C000'  F004'                movff  doWork@Rinf,?___fldiv+4 |
2347 |      2339   029C'  C001'  F005'                movff  doWork@Rinf+1,?___fldiv+5 |
2348 |      2340   02A0'  C002'  F006'                movff  doWork@Rinf+2,?___fldiv+6 |
2349 |      2341   02A4'  C003'  F007'                movff  doWork@Rinf+3,?___fldiv+7 |
2350 |      2342   02A8'  C026'  F000'                movff  doWork@resistance,?___fldiv |
2351 |      2343   02AC'  C027'  F001'                movff  doWork@resistance+1,?___fldiv+1 |
2352 |      2344   02B0'  C028'  F002'                movff  doWork@resistance+2,?___fldiv+2 |
2353 |      2345   02B4'  C029'  F003'                movff  doWork@resistance+3,?___fldiv+3 |
2354 |      2346   02B8'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2355 |      2347   02BC'  C003'  F02C'                movff  ?___fldiv+3,?_log+3 |
2356 |      2348   02C0'  C002'  F02B'                movff  ?___fldiv+2,?_log+2 |
2357 |      2349   02C4'  C001'  F02A'                movff  ?___fldiv+1,?_log+1 |
2358 |      2350   02C8'  C000'  F029'                movff  ?___fldiv,?_log |
2359 |      2351   02CC'  EC00'  F000'                call   _log       ;wreg  free |
2360 |      2352   02D0'  C02C'  F013'                movff  ?_log+3,_doWork$2290+3 |
2361 |      2353   02D4'  C02B'  F012'                movff  ?_log+2,_doWork$2290+2 |
2362 |      2354   02D8'  C02A'  F011'                movff  ?_log+1,_doWork$2290+1 |
2363 |      2355   02DC'  C029'  F010'                movff  ?_log,_doWork$2290 |
2364 |      2356                            |
2365 |      2357                            ;main.c:  477:  temp  =  ((double)  B)  /  log(resistance  /  Rinf); |
2366 |      2358   02E0'  C024'  F019'                movff  doWork@B,?___lwtofl |
2367 |      2359   02E4'  C025'  F01A'                movff  doWork@B+1,?___lwtofl+1 |
2368 |      2360   02E8'  EC00'  F000'                call   ___lwtofl  ;wreg  free |
2369 |      2361   02EC'  C01C'  F003'                movff  ?___lwtofl+3,?___fldiv+3 |
2370 |      2362   02F0'  C01B'  F002'                movff  ?___lwtofl+2,?___fldiv+2 |
2371 |      2363   02F4'  C01A'  F001'                movff  ?___lwtofl+1,?___fldiv+1 |
2372 |      2364   02F8'  C019'  F000'                movff  ?___lwtofl,?___fldiv |
2373 |      2365   02FC'  C010'  F004'                movff  _doWork$2290,?___fldiv+4 |
2374 |      2366   0300'  C011'  F005'                movff  _doWork$2290+1,?___fldiv+5 |
2375 |      2367   0304'  C012'  F006'                movff  _doWork$2290+2,?___fldiv+6 |
2376 |      2368   0308'  C013'  F007'                movff  _doWork$2290+3,?___fldiv+7 |
2377 |      2369   030C'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2378 |      2370   0310'  C003'  F032'                movff  ?___fldiv+3,doWork@temp+3 |
2379 |      2371   0314'  C002'  F031'                movff  ?___fldiv+2,doWork@temp+2 |
2380 |      2372   0318'  C001'  F030'                movff  ?___fldiv+1,doWork@temp+1 |
2381 |      2373   031C'  C000'  F02F'                movff  ?___fldiv,doWork@temp |
2382 |      2374                            |
2383 |      2375                            ;main.c:  479:  temp  -=  273.15; |
2384 |      2376   0320'  0101                       movlb  1 ;  ()  banked |
2385 |      2377   0322'  0E00'                      movlw  high  doWork@temp |
2386 |      2378   0324'  6E35'                      movwf  ?___asflsub+1,c |
2387 |      2379   0326'  0E00'                      movlw  low  doWork@temp |
2388 |      2380   0328'  6E34'                      movwf  ?___asflsub,c |
2389 |      2381   032A'  0E33                       movlw  51 |
2390 |      2382   032C'  6E36'                      movwf  ?___asflsub+2,c |
2391 |      2383   032E'  0E93                       movlw  147 |
2392 |      2384   0330'  6E37'                      movwf  ?___asflsub+3,c |
2393 |      2385   0332'  0E88                       movlw  136 |
2394 |      2386   0334'  6E38'                      movwf  ?___asflsub+4,c |
2395 |      2387   0336'  0E43                       movlw  67 |
2396 |      2388   0338'  6E39'                      movwf  ?___asflsub+5,c |
2397 |      2389   033A'  EC00'  F000'                call   ___asflsub ;wreg  free |
2398 |      2390                            |
2399 |      2391                            ;main.c:  494:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibra |
2400 |          +                           tionValue(i)))  /  2; |
2401 |      2392   033E'  0101                       movlb  1 ;  ()  banked |
2402 |      2393   0340'  5100'                      movf   doWork@i&  (0+255),w,b |
2403 |      2394   0342'  0D02                       mullw  2 |
2404 |      2395   0344'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure |
2405 |      2396   0348'  CFDE  F04D'                 movff  postinc2,??_doWork |
2406 |      2397   034C'  CFDD  F04E'                 movff  postdec2,??_doWork+1 |
2407 |      2398   0350'  C04D'  F04F'                movff  ??_doWork,??_doWork+2 |
2408 |      2399   0354'  C04E'  F050'                movff  ??_doWork+1,??_doWork+3 |
2409 |      2400   0358'  0E00                       movlw  0 |
2410 |      2401   035A'  0100                       movlb  0 ;  ()  banked |
2411 |      2402   035C'  BF00'                      btfsc  (??_doWork+3)&  (0+255),7,b |
2412 |      2403   035E'  0EFF                       movlw  255 |
2413 |      2404   0360'  6F00'                      movwf  (??_doWork+4)&  (0+255),b |
2414 |      2405   0362'  6F00'                      movwf  (??_doWork+5)&  (0+255),b |
2415 |      2406   0364'  0101                       movlb  1 ;  ()  banked |
2416 |      2407   0366'  5100'                      movf   doWork@i&  (0+255),w,b |
2417 |      2408   0368'  EC00'  F000'                call   _getCalibrationValue |
2418 |      2409   036C'  C019'  F053'                movff  ?_getCalibrationValue,??_doWork+6 |
2419 |      2410   0370'  C01A'  F054'                movff  ?_getCalibrationValue+1,??_doWork+7 |
2420 |      2411   0374'  0E00                       movlw  0 |
2421 |      2412   0376'  0100                       movlb  0 ;  ()  banked |
2422 |      2413   0378'  BF00'                      btfsc  (??_doWork+7)&  (0+255),7,b |
2423 |      2414   037A'  0EFF                       movlw  255 |
2424 |      2415   037C'  6F00'                      movwf  (??_doWork+8)&  (0+255),b |
2425 |      2416   037E'  6F00'                      movwf  (??_doWork+9)&  (0+255),b |
2426 |      2417   0380'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
2427 |      2418   0382'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
2428 |      2419   0384'  0EC8                       movlw  200 |
2429 |      2420   0386'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
2430 |      2421   0388'  0E42                       movlw  66 |
2431 |      2422   038A'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
2432 |      2423   038C'  C02F'  F008'                movff  doWork@temp,?___flmul |
2433 |      2424   0390'  C030'  F009'                movff  doWork@temp+1,?___flmul+1 |
2434 |      2425   0394'  C031'  F00A'                movff  doWork@temp+2,?___flmul+2 |
2435 |      2426   0398'  C032'  F00B'                movff  doWork@temp+3,?___flmul+3 |
2436 |      2427   039C'  EC00'  F000'                call   ___flmul   ;wreg  free |
2437 |      2428   03A0'  C00B'  F021'                movff  ?___flmul+3,?___fltol+3 |
2438 |      2429   03A4'  C00A'  F020'                movff  ?___flmul+2,?___fltol+2 |
2439 |      2430   03A8'  C009'  F01F'                movff  ?___flmul+1,?___fltol+1 |
2440 |      2431   03AC'  C008'  F01E'                movff  ?___flmul,?___fltol |
2441 |      2432   03B0'  EC00'  F000'                call   ___fltol   ;wreg  free |
2442 |      2433   03B4'  5100'                      movf   (??_doWork+6)&  (0+255),w,b |
2443 |      2434   03B6'  2500'                      addwf  ?___fltol&  (0+255),w,b |
2444 |      2435   03B8'  6F00'                      movwf  (??_doWork+10)&  (0+255),b |
2445 |      2436   03BA'  5100'                      movf   (??_doWork+7)&  (0+255),w,b |
2446 |      2437   03BC'  2100'                      addwfc (?___fltol+1)&  (0+255),w,b |
2447 |      2438   03BE'  6F00'                      movwf  (??_doWork+11)&  (0+255),b |
2448 |      2439   03C0'  5100'                      movf   (??_doWork+8)&  (0+255),w,b |
2449 |      2440   03C2'  2100'                      addwfc (?___fltol+2)&  (0+255),w,b |
2450 |      2441   03C4'  6F00'                      movwf  (??_doWork+12)&  (0+255),b |
2451 |      2442   03C6'  5100'                      movf   (??_doWork+9)&  (0+255),w,b |
2452 |      2443   03C8'  2100'                      addwfc (?___fltol+3)&  (0+255),w,b |
2453 |      2444   03CA'  6F00'                      movwf  (??_doWork+13)&  (0+255),b |
2454 |      2445   03CC'  5100'                      movf   (??_doWork+2)&  (0+255),w,b |
2455 |      2446   03CE'  2500'                      addwf  (??_doWork+10)&  (0+255),w,b |
2456 |      2447   03D0'  6F00'                      movwf  ?___aldiv&  (0+255),b |
2457 |      2448   03D2'  5100'                      movf   (??_doWork+3)&  (0+255),w,b |
2458 |      2449   03D4'  2100'                      addwfc (??_doWork+11)&  (0+255),w,b |
2459 |      2450   03D6'  6F00'                      movwf  (?___aldiv+1)&  (0+255),b |
2460 |      2451   03D8'  5100'                      movf   (??_doWork+4)&  (0+255),w,b |
2461 |      2452   03DA'  2100'                      addwfc (??_doWork+12)&  (0+255),w,b |
2462 |      2453   03DC'  6F00'                      movwf  (?___aldiv+2)&  (0+255),b |
2463 |      2454   03DE'  5100'                      movf   (??_doWork+5)&  (0+255),w,b |
2464 |      2455   03E0'  2100'                      addwfc (??_doWork+13)&  (0+255),w,b |
2465 |      2456   03E2'  6F00'                      movwf  (?___aldiv+3)&  (0+255),b |
2466 |      2457   03E4'  0E02                       movlw  2 |
2467 |      2458   03E6'  6F00'                      movwf  (?___aldiv+4)&  (0+255),b |
2468 |      2459   03E8'  0E00                       movlw  0 |
2469 |      2460   03EA'  6B00'                      clrf   (?___aldiv+5)&  (0+255),b |
2470 |      2461   03EC'  6B00'                      clrf   (?___aldiv+6)&  (0+255),b |
2471 |      2462   03EE'  6B00'                      clrf   (?___aldiv+7)&  (0+255),b |
2472 |      2463   03F0'  EC00'  F000'                call   ___aldiv   ;wreg  free |
2473 |      2464   03F4'  0101                       movlb  1 ;  ()  banked |
2474 |      2465   03F6'  5100'                      movf   doWork@i&  (0+255),w,b |
2475 |      2466   03F8'  0D02                       mullw  2 |
2476 |      2467   03FA'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure |
2477 |      2468   03FE'  0100                       movlb  0 ;  ()  banked |
2478 |      2469   0400'  C026'  FFDE                 movff  ?___aldiv,postinc2 |
2479 |      2470   0404'  C027'  FFDD                 movff  ?___aldiv+1,postdec2 |
2480 |      2471                            |
2481 |      2472                            ;  BSR  set  to:  0 |
2482 |      2473                            ;main.c:  515:  } |
2483 |      2474                            ;main.c:  518:  adc_conversion_flags  &=  ~(1 &lsaquo &lsaquo   i); |
2484 |      2475                            |
2485 |      2476                            ;main.c:  496:  } |
2486 |      2477   0408'  C033'  F04D'                movff  doWork@i,??_doWork |
2487 |      2478   040C'  0E01                       movlw  1 |
2488 |      2479   040E'  6F00'                      movwf  (??_doWork+1)&  (0+255),b |
2489 |      2480   0410'  2B00'                      incf   ??_doWork&  (0+255),f,b |
2490 |      2481   0412'  D002                       goto   u8654 |
2491 |      2482   0414'                     u8655: |
2492 |      2483   0414'  90D8                       bcf    status,0,c |
2493 |      2484   0416'  3700'                      rlcf   (??_doWork+1)&  (0+255),f,b |
2494 |      2485   0418'                     u8654: |
2495 |      2486   0418'  2F00'                      decfsz ??_doWork&  (0+255),f,b |
2496 |      2487   041A'  D7FC                       goto   u8655 |
2497 |      2488   041C'  1D00'                      comf   (??_doWork+1)&  (0+255),w,b |
2498 |      2489   041E'  1700'                      andwf  _adc_conversion_flags&  (0+255),f,b |
2499 |      2490   0420'                     l10403: |
2500 |      2491                            |
2501 |      2492                            ;  BSR  set  to:  0 |
2502 |      2493   0420'  0101                       movlb  1 ;  ()  banked |
2503 |      2494   0422'  2B00'                      incf   doWork@i&  (0+255),f,b |
2504 |      2495                            |
2505 |      2496                            ;  BSR  set  to:  1 |
2506 |      2497   0424'  0E05                       movlw  5 |
2507 |      2498   0426'  6500'                      cpfsgt doWork@i&  (0+255),b |
2508 |      2499   0428'  D607                       goto   l10349 |
2509 |      2500                            |
2510 |      2501                            ;  BSR  set  to:  1 |
2511 |      2502   042A'  0C05                       retlw  5 |
2512 |      2503   042C'                     __end_of_doWork: |
2513 |      2504                                   opt  stack  0 |
2514 |      2505   042C'                     PL52: |
2515 |      2506                                   opt  stack  22 |
2516 |      2507   042C'  0100                       movlb  0 ;  ()  banked |
2517 |      2508   042E'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
2518 |      2509   0430'  0E40                       movlw  64 |
2519 |      2510   0432'  6F00'                      movwf  (?___flmul+5)&  (0+255),b |
2520 |      2511   0434'  0E1C                       movlw  28 |
2521 |      2512   0436'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
2522 |      2513   0438'  0E46                       movlw  70 |
2523 |      2514   043A'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
2524 |      2515   043C'  0C46                       retlw  70 |
2525 |      2516   043E'                     __end_ofPL52: |
2526 |      2517                                   opt  stack  0 |
2527 |      2518                            tblptru        equ     0xFF8 |
2528 |      2519                            tblptrh        equ     0xFF7 |
2529 |      2520                            tblptrl        equ     0xFF6 |
2530 |      2521                            tablat equ      0xFF5 |
2531 |      2522                            prodh  equ       0xFF4 |
2532 |      2523                            prodl  equ       0xFF3 |
2533 |      2524                            intcon equ      0xFF2 |
2534 |      2525                            postinc0       equ    0xFEE |
2535 |      2526                            wreg   equ        0xFE8 |
2536 |      2527                            indf1  equ       0xFE7 |
2537 |      2528                            postdec1       equ    0xFE5 |
2538 |      2529                            fsr1h  equ       0xFE2 |
2539 |      2530                            fsr1l  equ       0xFE1 |
2540 |      2531                            indf2  equ       0xFDF |
2541 |      2532                            postinc2       equ    0xFDE |
2542 |      2533                            postdec2       equ    0xFDD |
2543 |      2534                            plusw2 equ      0xFDB |
2544 |      2535                            fsr2h  equ       0xFDA |
2545 |      2536                            fsr2l  equ       0xFD9 |
2546 |      2537                            status equ      0xFD8 |
2547 |      2538                            |
2548 |      2539  ;;  ***************  function  ___lwtofl  ***************** |
2549 |      2540  ;;  Defined  at: |
2550 |      2541  ;;              line  29  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lwtofl.c" |
2551 |      2542  ;;  Parameters:     Size   Location      Type |
2552 |      2543  ;;   c                2    25[COMRAM]  unsigned  int  |
2553 |      2544  ;;  Auto  vars:      Size   Location      Type |
2554 |      2545  ;;              None |
2555 |      2546  ;;  Return  value:   Size   Location      Type |
2556 |      2547  ;;                   4    25[COMRAM]  unsigned  int  |
2557 |      2548  ;;  Registers  used: |
2558 |      2549  ;;              wreg,  status,2,  status,0,  cstack |
2559 |      2550  ;;  Tracked  objects: |
2560 |      2551  ;;              On  entry  :  0/0 |
2561 |      2552  ;;              On  exit   :  0/0 |
2562 |      2553  ;;              Unchanged:  0/0 |
2563 |      2554  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
2564 |      2555  ;;       Params:          4        0        0        0        0        0        0 |
2565 |      2556  ;;       Locals:          0        0        0        0        0        0        0 |
2566 |      2557  ;;       Temps:           0        0        0        0        0        0        0 |
2567 |      2558  ;;       Totals:          4        0        0        0        0        0        0 |
2568 |      2559  ;;Total  ram  usage:         4  bytes |
2569 |      2560  ;;  Hardware  stack  levels  used:     1 |
2570 |      2561  ;;  Hardware  stack  levels  required  when  called:     3 |
2571 |      2562  ;;  This  function  calls: |
2572 |      2563  ;;              ___flpack |
2573 |      2564  ;;  This  function  is  called  by: |
2574 |      2565  ;;              _doWork |
2575 |      2566  ;;  This  function  uses  a  non-reentrant  model |
2576 |      2567  ;; |
2577 |      2568                            |
2578 |      2569                                   psect  text2 |
2579 |      2570   0000'                     __ptext2: |
2580 |      2571                                   opt  stack  0 |
2581 |      2572   0000'                     ___lwtofl: |
2582 |      2573                                   opt  stack  25 |
2583 |      2574                            |
2584 |      2575                            ;  BSR  set  to:  1 |
2585 |      2576                            ;incstack  =  0 |
2586 |      2577                            ;incstack  =  0 |
2587 |      2578   0000'  C019'  F00D'                movff  ___lwtofl@c,?___flpack |
2588 |      2579   0004'  C01A'  F00E'                movff  ___lwtofl@c+1,?___flpack+1 |
2589 |      2580   0008'  6A0F'                      clrf   ?___flpack+2,c |
2590 |      2581   000A'  6A10'                      clrf   ?___flpack+3,c |
2591 |      2582   000C'  0E96                       movlw  150 |
2592 |      2583   000E'  6E11'                      movwf  ?___flpack+4,c |
2593 |      2584   0010'  0E00                       movlw  0 |
2594 |      2585   0012'  6A12'                      clrf   ?___flpack+5,c |
2595 |      2586   0014'  EC00'  F000'                call   ___flpack  ;wreg  free |
2596 |      2587   0018'  C010'  F01C'                movff  ?___flpack+3,?___lwtofl+3 |
2597 |      2588   001C'  C00F'  F01B'                movff  ?___flpack+2,?___lwtofl+2 |
2598 |      2589   0020'  C00E'  F01A'                movff  ?___flpack+1,?___lwtofl+1 |
2599 |      2590   0024'  C00D'  F019'                movff  ?___flpack,?___lwtofl |
2600 |      2591   0028'  0012                       return |
2601 |      2592   002A'                     __end_of___lwtofl: |
2602 |      2593                                   opt  stack  0 |
2603 |      2594                            tblptru        equ     0xFF8 |
2604 |      2595                            tblptrh        equ     0xFF7 |
2605 |      2596                            tblptrl        equ     0xFF6 |
2606 |      2597                            tablat equ      0xFF5 |
2607 |      2598                            prodh  equ       0xFF4 |
2608 |      2599                            prodl  equ       0xFF3 |
2609 |      2600                            intcon equ      0xFF2 |
2610 |      2601                            postinc0       equ    0xFEE |
2611 |      2602                            wreg   equ        0xFE8 |
2612 |      2603                            indf1  equ       0xFE7 |
2613 |      2604                            postdec1       equ    0xFE5 |
2614 |      2605                            fsr1h  equ       0xFE2 |
2615 |      2606                            fsr1l  equ       0xFE1 |
2616 |      2607                            indf2  equ       0xFDF |
2617 |      2608                            postinc2       equ    0xFDE |
2618 |      2609                            postdec2       equ    0xFDD |
2619 |      2610                            plusw2 equ      0xFDB |
2620 |      2611                            fsr2h  equ       0xFDA |
2621 |      2612                            fsr2l  equ       0xFD9 |
2622 |      2613                            status equ      0xFD8 |
2623 |      2614                            |
2624 |      2615  ;;  ***************  function  ___asfldiv  ***************** |
2625 |      2616  ;;  Defined  at: |
2626 |      2617  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfldiv.c" |
2627 |      2618  ;;  Parameters:     Size   Location      Type |
2628 |      2619  ;;   f1p              2     8[BANK0  ]  PTR  |
2629 |      2620  ;;                -&rsaquo   doWork@avarage(4),  |
2630 |      2621  ;;   f2               4    10[BANK0  ]  PTR  |
2631 |      2622  ;;  Auto  vars:      Size   Location      Type |
2632 |      2623  ;;              None |
2633 |      2624  ;;  Return  value:   Size   Location      Type |
2634 |      2625  ;;                   4     8[BANK0  ]  PTR  |
2635 |      2626  ;;  Registers  used: |
2636 |      2627  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
2637 |      2628  ;;  Tracked  objects: |
2638 |      2629  ;;              On  entry  :  F/0 |
2639 |      2630  ;;              On  exit   :  F/0 |
2640 |      2631  ;;              Unchanged:  0/0 |
2641 |      2632  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
2642 |      2633  ;;       Params:          0        6        0        0        0        0        0 |
2643 |      2634  ;;       Locals:          0        0        0        0        0        0        0 |
2644 |      2635  ;;       Temps:           0        0        0        0        0        0        0 |
2645 |      2636  ;;       Totals:          0        6        0        0        0        0        0 |
2646 |      2637  ;;Total  ram  usage:         6  bytes |
2647 |      2638  ;;  Hardware  stack  levels  used:     1 |
2648 |      2639  ;;  Hardware  stack  levels  required  when  called:     4 |
2649 |      2640  ;;  This  function  calls: |
2650 |      2641  ;;              ___fldiv |
2651 |      2642  ;;  This  function  is  called  by: |
2652 |      2643  ;;              _doWork |
2653 |      2644  ;;  This  function  uses  a  non-reentrant  model |
2654 |      2645  ;; |
2655 |      2646                            |
2656 |      2647                                   psect  text3 |
2657 |      2648   0000'                     __ptext3: |
2658 |      2649                                   opt  stack  0 |
2659 |      2650   0000'                     ___asfldiv: |
2660 |      2651                                   opt  stack  24 |
2661 |      2652                            |
2662 |      2653                            ;  BSR  set  to:  0 |
2663 |      2654                            ;      Return  value  of  ___asfldiv  is  never  used |
2664 |      2655                            |
2665 |      2656                            ;incstack  =  0 |
2666 |      2657                            ;incstack  =  0 |
2667 |      2658   0000'  C008'  FFD9                 movff  ___asfldiv@f1p,fsr2l |
2668 |      2659   0004'  C009'  FFDA                 movff  ___asfldiv@f1p+1,fsr2h |
2669 |      2660   0008'  CFDE  F000'                 movff  postinc2,?___fldiv |
2670 |      2661   000C'  CFDE  F001'                 movff  postinc2,?___fldiv+1 |
2671 |      2662   0010'  CFDE  F002'                 movff  postinc2,?___fldiv+2 |
2672 |      2663   0014'  CFDE  F003'                 movff  postinc2,?___fldiv+3 |
2673 |      2664   0018'  C00A'  F004'                movff  ___asfldiv@f2,?___fldiv+4 |
2674 |      2665   001C'  C00B'  F005'                movff  ___asfldiv@f2+1,?___fldiv+5 |
2675 |      2666   0020'  C00C'  F006'                movff  ___asfldiv@f2+2,?___fldiv+6 |
2676 |      2667   0024'  C00D'  F007'                movff  ___asfldiv@f2+3,?___fldiv+7 |
2677 |      2668   0028'  EC00'  F000'                call   ___fldiv   ;wreg  free |
2678 |      2669   002C'  C008'  FFD9                 movff  ___asfldiv@f1p,fsr2l |
2679 |      2670   0030'  C009'  FFDA                 movff  ___asfldiv@f1p+1,fsr2h |
2680 |      2671   0034'  0100                       movlb  0 ;  ()  banked |
2681 |      2672   0036'  C000'  FFDE                 movff  ?___fldiv,postinc2 |
2682 |      2673   003A'  C001'  FFDE                 movff  ?___fldiv+1,postinc2 |
2683 |      2674   003E'  C002'  FFDE                 movff  ?___fldiv+2,postinc2 |
2684 |      2675   0042'  C003'  FFDD                 movff  ?___fldiv+3,postdec2 |
2685 |      2676   0046'  06D9                       decf   fsr2l,f,c |
2686 |      2677   0048'  06D9                       decf   fsr2l,f,c |
2687 |      2678                            |
2688 |      2679                            ;  BSR  set  to:  0 |
2689 |      2680   004A'  0012                       return |
2690 |      2681   004C'                     __end_of___asfldiv: |
2691 |      2682                                   opt  stack  0 |
2692 |      2683                            tblptru        equ     0xFF8 |
2693 |      2684                            tblptrh        equ     0xFF7 |
2694 |      2685                            tblptrl        equ     0xFF6 |
2695 |      2686                            tablat equ      0xFF5 |
2696 |      2687                            prodh  equ       0xFF4 |
2697 |      2688                            prodl  equ       0xFF3 |
2698 |      2689                            intcon equ      0xFF2 |
2699 |      2690                            postinc0       equ    0xFEE |
2700 |      2691                            wreg   equ        0xFE8 |
2701 |      2692                            indf1  equ       0xFE7 |
2702 |      2693                            postdec1       equ    0xFE5 |
2703 |      2694                            fsr1h  equ       0xFE2 |
2704 |      2695                            fsr1l  equ       0xFE1 |
2705 |      2696                            indf2  equ       0xFDF |
2706 |      2697                            postinc2       equ    0xFDE |
2707 |      2698                            postdec2       equ    0xFDD |
2708 |      2699                            plusw2 equ      0xFDB |
2709 |      2700                            fsr2h  equ       0xFDA |
2710 |      2701                            fsr2l  equ       0xFD9 |
2711 |      2702                            status equ      0xFD8 |
2712 |      2703                            |
2713 |      2704  ;;  ***************  function  ___asfladd  ***************** |
2714 |      2705  ;;  Defined  at: |
2715 |      2706  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfladd.c" |
2716 |      2707  ;;  Parameters:     Size   Location      Type |
2717 |      2708  ;;   f1p              2    44[COMRAM]  PTR  |
2718 |      2709  ;;                -&rsaquo   doWork@temp(4),  doWork@avarage(4),  |
2719 |      2710  ;;   f2               4    46[COMRAM]  PTR  |
2720 |      2711  ;;  Auto  vars:      Size   Location      Type |
2721 |      2712  ;;              None |
2722 |      2713  ;;  Return  value:   Size   Location      Type |
2723 |      2714  ;;                   4    44[COMRAM]  PTR  |
2724 |      2715  ;;  Registers  used: |
2725 |      2716  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
2726 |      2717  ;;  Tracked  objects: |
2727 |      2718  ;;              On  entry  :  0/0 |
2728 |      2719  ;;              On  exit   :  0/0 |
2729 |      2720  ;;              Unchanged:  0/0 |
2730 |      2721  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
2731 |      2722  ;;       Params:          6        0        0        0        0        0        0 |
2732 |      2723  ;;       Locals:          0        0        0        0        0        0        0 |
2733 |      2724  ;;       Temps:           0        0        0        0        0        0        0 |
2734 |      2725  ;;       Totals:          6        0        0        0        0        0        0 |
2735 |      2726  ;;Total  ram  usage:         6  bytes |
2736 |      2727  ;;  Hardware  stack  levels  used:     1 |
2737 |      2728  ;;  Hardware  stack  levels  required  when  called:     4 |
2738 |      2729  ;;  This  function  calls: |
2739 |      2730  ;;              ___fladd |
2740 |      2731  ;;  This  function  is  called  by: |
2741 |      2732  ;;              _doWork |
2742 |      2733  ;;  This  function  uses  a  non-reentrant  model |
2743 |      2734  ;; |
2744 |      2735                            |
2745 |      2736                                   psect  text4 |
2746 |      2737   0000'                     __ptext4: |
2747 |      2738                                   opt  stack  0 |
2748 |      2739   0000'                     ___asfladd: |
2749 |      2740                                   opt  stack  24 |
2750 |      2741                            |
2751 |      2742                            ;      Return  value  of  ___asfladd  is  never  used |
2752 |      2743                            |
2753 |      2744                            ;  BSR  set  to:  0 |
2754 |      2745                            ;incstack  =  0 |
2755 |      2746                            ;incstack  =  0 |
2756 |      2747   0000'  C02C'  FFD9                 movff  ___asfladd@f1p,fsr2l |
2757 |      2748   0004'  C02D'  FFDA                 movff  ___asfladd@f1p+1,fsr2h |
2758 |      2749   0008'  CFDE  F01D'                 movff  postinc2,?___fladd |
2759 |      2750   000C'  CFDE  F01E'                 movff  postinc2,?___fladd+1 |
2760 |      2751   0010'  CFDE  F01F'                 movff  postinc2,?___fladd+2 |
2761 |      2752   0014'  CFDE  F020'                 movff  postinc2,?___fladd+3 |
2762 |      2753   0018'  C02E'  F021'                movff  ___asfladd@f2,?___fladd+4 |
2763 |      2754   001C'  C02F'  F022'                movff  ___asfladd@f2+1,?___fladd+5 |
2764 |      2755   0020'  C030'  F023'                movff  ___asfladd@f2+2,?___fladd+6 |
2765 |      2756   0024'  C031'  F024'                movff  ___asfladd@f2+3,?___fladd+7 |
2766 |      2757   0028'  EC00'  F000'                call   ___fladd   ;wreg  free |
2767 |      2758   002C'  C02C'  FFD9                 movff  ___asfladd@f1p,fsr2l |
2768 |      2759   0030'  C02D'  FFDA                 movff  ___asfladd@f1p+1,fsr2h |
2769 |      2760   0034'  C01D'  FFDE                 movff  ?___fladd,postinc2 |
2770 |      2761   0038'  C01E'  FFDE                 movff  ?___fladd+1,postinc2 |
2771 |      2762   003C'  C01F'  FFDE                 movff  ?___fladd+2,postinc2 |
2772 |      2763   0040'  C020'  FFDD                 movff  ?___fladd+3,postdec2 |
2773 |      2764   0044'  06D9                       decf   fsr2l,f,c |
2774 |      2765   0046'  06D9                       decf   fsr2l,f,c |
2775 |      2766   0048'  0012                       return |
2776 |      2767   004A'                     __end_of___asfladd: |
2777 |      2768                                   opt  stack  0 |
2778 |      2769                            tblptru        equ     0xFF8 |
2779 |      2770                            tblptrh        equ     0xFF7 |
2780 |      2771                            tblptrl        equ     0xFF6 |
2781 |      2772                            tablat equ      0xFF5 |
2782 |      2773                            prodh  equ       0xFF4 |
2783 |      2774                            prodl  equ       0xFF3 |
2784 |      2775                            intcon equ      0xFF2 |
2785 |      2776                            postinc0       equ    0xFEE |
2786 |      2777                            wreg   equ        0xFE8 |
2787 |      2778                            indf1  equ       0xFE7 |
2788 |      2779                            postdec1       equ    0xFE5 |
2789 |      2780                            fsr1h  equ       0xFE2 |
2790 |      2781                            fsr1l  equ       0xFE1 |
2791 |      2782                            indf2  equ       0xFDF |
2792 |      2783                            postinc2       equ    0xFDE |
2793 |      2784                            postdec2       equ    0xFDD |
2794 |      2785                            plusw2 equ      0xFDB |
2795 |      2786                            fsr2h  equ       0xFDA |
2796 |      2787                            fsr2l  equ       0xFD9 |
2797 |      2788                            status equ      0xFD8 |
2798 |      2789                            |
2799 |      2790  ;;  ***************  function  ___aldiv  ***************** |
2800 |      2791  ;;  Defined  at: |
2801 |      2792  ;;              line  10  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\aldiv.c" |
2802 |      2793  ;;  Parameters:     Size   Location      Type |
2803 |      2794  ;;   dividend         4    38[BANK0  ]  long  |
2804 |      2795  ;;   divisor          4    42[BANK0  ]  long  |
2805 |      2796  ;;  Auto  vars:      Size   Location      Type |
2806 |      2797  ;;   quotient         4    48[BANK0  ]  long  |
2807 |      2798  ;;   sign             1    47[BANK0  ]  unsigned  char  |
2808 |      2799  ;;   counter          1    46[BANK0  ]  unsigned  char  |
2809 |      2800  ;;  Return  value:   Size   Location      Type |
2810 |      2801  ;;                   4    38[BANK0  ]  long  |
2811 |      2802  ;;  Registers  used: |
2812 |      2803  ;;              wreg,  status,2,  status,0 |
2813 |      2804  ;;  Tracked  objects: |
2814 |      2805  ;;              On  entry  :  F/0 |
2815 |      2806  ;;              On  exit   :  F/0 |
2816 |      2807  ;;              Unchanged:  0/0 |
2817 |      2808  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
2818 |      2809  ;;       Params:          0        8        0        0        0        0        0 |
2819 |      2810  ;;       Locals:          0        6        0        0        0        0        0 |
2820 |      2811  ;;       Temps:           0        0        0        0        0        0        0 |
2821 |      2812  ;;       Totals:          0       14        0        0        0        0        0 |
2822 |      2813  ;;Total  ram  usage:        14  bytes |
2823 |      2814  ;;  Hardware  stack  levels  used:     1 |
2824 |      2815  ;;  Hardware  stack  levels  required  when  called:     2 |
2825 |      2816  ;;  This  function  calls: |
2826 |      2817  ;;              Nothing |
2827 |      2818  ;;  This  function  is  called  by: |
2828 |      2819  ;;              _doWork |
2829 |      2820  ;;  This  function  uses  a  non-reentrant  model |
2830 |      2821  ;; |
2831 |      2822                            |
2832 |      2823                                   psect  text5 |
2833 |      2824   0000'                     __ptext5: |
2834 |      2825                                   opt  stack  0 |
2835 |      2826   0000'                     ___aldiv: |
2836 |      2827                                   opt  stack  26 |
2837 |      2828                            |
2838 |      2829                            ;  BSR  set  to:  0 |
2839 |      2830                            |
2840 |      2831                            ;incstack  =  0 |
2841 |      2832                            ;incstack  =  0 |
2842 |      2833   0000'  6B00'                      clrf   ___aldiv@sign&  (0+255),b |
2843 |      2834   0002'  AF00'                      btfss  (___aldiv@divisor+3)&  (0+255),7,b |
2844 |      2835   0004'  D00A                       goto   l11425 |
2845 |      2836                            |
2846 |      2837                            ;  BSR  set  to:  0 |
2847 |      2838   0006'  1F00'                      comf   (___aldiv@divisor+3)&  (0+255),f,b |
2848 |      2839   0008'  1F00'                      comf   (___aldiv@divisor+2)&  (0+255),f,b |
2849 |      2840   000A'  1F00'                      comf   (___aldiv@divisor+1)&  (0+255),f,b |
2850 |      2841   000C'  6D00'                      negf   ___aldiv@divisor&  (0+255),b |
2851 |      2842   000E'  0E00                       movlw  0 |
2852 |      2843   0010'  2300'                      addwfc (___aldiv@divisor+1)&  (0+255),f,b |
2853 |      2844   0012'  2300'                      addwfc (___aldiv@divisor+2)&  (0+255),f,b |
2854 |      2845   0014'  2300'                      addwfc (___aldiv@divisor+3)&  (0+255),f,b |
2855 |      2846                            |
2856 |      2847                            ;  BSR  set  to:  0 |
2857 |      2848   0016'  0E01                       movlw  1 |
2858 |      2849   0018'  6F00'                      movwf  ___aldiv@sign&  (0+255),b |
2859 |      2850   001A'                     l11425: |
2860 |      2851                            |
2861 |      2852                            ;  BSR  set  to:  0 |
2862 |      2853   001A'  AF00'                      btfss  (___aldiv@dividend+3)&  (0+255),7,b |
2863 |      2854   001C'  D00A                       goto   l11431 |
2864 |      2855                            |
2865 |      2856                            ;  BSR  set  to:  0 |
2866 |      2857   001E'  1F00'                      comf   (___aldiv@dividend+3)&  (0+255),f,b |
2867 |      2858   0020'  1F00'                      comf   (___aldiv@dividend+2)&  (0+255),f,b |
2868 |      2859   0022'  1F00'                      comf   (___aldiv@dividend+1)&  (0+255),f,b |
2869 |      2860   0024'  6D00'                      negf   ___aldiv@dividend&  (0+255),b |
2870 |      2861   0026'  0E00                       movlw  0 |
2871 |      2862   0028'  2300'                      addwfc (___aldiv@dividend+1)&  (0+255),f,b |
2872 |      2863   002A'  2300'                      addwfc (___aldiv@dividend+2)&  (0+255),f,b |
2873 |      2864   002C'  2300'                      addwfc (___aldiv@dividend+3)&  (0+255),f,b |
2874 |      2865                            |
2875 |      2866                            ;  BSR  set  to:  0 |
2876 |      2867   002E'  0E01                       movlw  1 |
2877 |      2868   0030'  1B00'                      xorwf  ___aldiv@sign&  (0+255),f,b |
2878 |      2869   0032'                     l11431: |
2879 |      2870                            |
2880 |      2871                            ;  BSR  set  to:  0 |
2881 |      2872   0032'  6B00'                      clrf   ___aldiv@quotient&  (0+255),b |
2882 |      2873   0034'  6B00'                      clrf   (___aldiv@quotient+1)&  (0+255),b |
2883 |      2874   0036'  6B00'                      clrf   (___aldiv@quotient+2)&  (0+255),b |
2884 |      2875   0038'  6B00'                      clrf   (___aldiv@quotient+3)&  (0+255),b |
2885 |      2876                            |
2886 |      2877                            ;  BSR  set  to:  0 |
2887 |      2878   003A'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
2888 |      2879   003C'  1100'                      iorwf  ___aldiv@divisor&  (0+255),w,b |
2889 |      2880   003E'  1100'                      iorwf  (___aldiv@divisor+1)&  (0+255),w,b |
2890 |      2881   0040'  1100'                      iorwf  (___aldiv@divisor+2)&  (0+255),w,b |
2891 |      2882   0042'  E029                       bz     l11453 |
2892 |      2883                            |
2893 |      2884                            ;  BSR  set  to:  0 |
2894 |      2885   0044'  0E01                       movlw  1 |
2895 |      2886   0046'  6F00'                      movwf  ___aldiv@counter&  (0+255),b |
2896 |      2887   0048'  D006                       goto   l11439 |
2897 |      2888   004A'                     l11437: |
2898 |      2889                            |
2899 |      2890                            ;  BSR  set  to:  0 |
2900 |      2891   004A'  90D8                       bcf    status,0,c |
2901 |      2892   004C'  3700'                      rlcf   ___aldiv@divisor&  (0+255),f,b |
2902 |      2893   004E'  3700'                      rlcf   (___aldiv@divisor+1)&  (0+255),f,b |
2903 |      2894   0050'  3700'                      rlcf   (___aldiv@divisor+2)&  (0+255),f,b |
2904 |      2895   0052'  3700'                      rlcf   (___aldiv@divisor+3)&  (0+255),f,b |
2905 |      2896   0054'  2B00'                      incf   ___aldiv@counter&  (0+255),f,b |
2906 |      2897   0056'                     l11439: |
2907 |      2898                            |
2908 |      2899                            ;  BSR  set  to:  0 |
2909 |      2900   0056'  AF00'                      btfss  (___aldiv@divisor+3)&  (0+255),7,b |
2910 |      2901   0058'  D7F8                       goto   l11437 |
2911 |      2902   005A'                     l11441: |
2912 |      2903                            |
2913 |      2904                            ;  BSR  set  to:  0 |
2914 |      2905   005A'  90D8                       bcf    status,0,c |
2915 |      2906   005C'  3700'                      rlcf   ___aldiv@quotient&  (0+255),f,b |
2916 |      2907   005E'  3700'                      rlcf   (___aldiv@quotient+1)&  (0+255),f,b |
2917 |      2908   0060'  3700'                      rlcf   (___aldiv@quotient+2)&  (0+255),f,b |
2918 |      2909   0062'  3700'                      rlcf   (___aldiv@quotient+3)&  (0+255),f,b |
2919 |      2910                            |
2920 |      2911                            ;  BSR  set  to:  0 |
2921 |      2912   0064'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b |
2922 |      2913   0066'  5D00'                      subwf  ___aldiv@dividend&  (0+255),w,b |
2923 |      2914   0068'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b |
2924 |      2915   006A'  5900'                      subwfb (___aldiv@dividend+1)&  (0+255),w,b |
2925 |      2916   006C'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b |
2926 |      2917   006E'  5900'                      subwfb (___aldiv@dividend+2)&  (0+255),w,b |
2927 |      2918   0070'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
2928 |      2919   0072'  5900'                      subwfb (___aldiv@dividend+3)&  (0+255),w,b |
2929 |      2920   0074'  E309                       bnc    l11449 |
2930 |      2921                            |
2931 |      2922                            ;  BSR  set  to:  0 |
2932 |      2923   0076'  5100'                      movf   ___aldiv@divisor&  (0+255),w,b |
2933 |      2924   0078'  5F00'                      subwf  ___aldiv@dividend&  (0+255),f,b |
2934 |      2925   007A'  5100'                      movf   (___aldiv@divisor+1)&  (0+255),w,b |
2935 |      2926   007C'  5B00'                      subwfb (___aldiv@dividend+1)&  (0+255),f,b |
2936 |      2927   007E'  5100'                      movf   (___aldiv@divisor+2)&  (0+255),w,b |
2937 |      2928   0080'  5B00'                      subwfb (___aldiv@dividend+2)&  (0+255),f,b |
2938 |      2929   0082'  5100'                      movf   (___aldiv@divisor+3)&  (0+255),w,b |
2939 |      2930   0084'  5B00'                      subwfb (___aldiv@dividend+3)&  (0+255),f,b |
2940 |      2931                            |
2941 |      2932                            ;  BSR  set  to:  0 |
2942 |      2933   0086'  8100'                      bsf    ___aldiv@quotient&  (0+255),0,b |
2943 |      2934   0088'                     l11449: |
2944 |      2935                            |
2945 |      2936                            ;  BSR  set  to:  0 |
2946 |      2937   0088'  90D8                       bcf    status,0,c |
2947 |      2938   008A'  3300'                      rrcf   (___aldiv@divisor+3)&  (0+255),f,b |
2948 |      2939   008C'  3300'                      rrcf   (___aldiv@divisor+2)&  (0+255),f,b |
2949 |      2940   008E'  3300'                      rrcf   (___aldiv@divisor+1)&  (0+255),f,b |
2950 |      2941   0090'  3300'                      rrcf   ___aldiv@divisor&  (0+255),f,b |
2951 |      2942                            |
2952 |      2943                            ;  BSR  set  to:  0 |
2953 |      2944   0092'  2F00'                      decfsz ___aldiv@counter&  (0+255),f,b |
2954 |      2945   0094'  D7E2                       goto   l11441 |
2955 |      2946   0096'                     l11453: |
2956 |      2947                            |
2957 |      2948                            ;  BSR  set  to:  0 |
2958 |      2949   0096'  5100'                      movf   ___aldiv@sign&  (0+255),w,b |
2959 |      2950   0098'  E008                       bz     l11457 |
2960 |      2951                            |
2961 |      2952                            ;  BSR  set  to:  0 |
2962 |      2953   009A'  1F00'                      comf   (___aldiv@quotient+3)&  (0+255),f,b |
2963 |      2954   009C'  1F00'                      comf   (___aldiv@quotient+2)&  (0+255),f,b |
2964 |      2955   009E'  1F00'                      comf   (___aldiv@quotient+1)&  (0+255),f,b |
2965 |      2956   00A0'  6D00'                      negf   ___aldiv@quotient&  (0+255),b |
2966 |      2957   00A2'  0E00                       movlw  0 |
2967 |      2958   00A4'  2300'                      addwfc (___aldiv@quotient+1)&  (0+255),f,b |
2968 |      2959   00A6'  2300'                      addwfc (___aldiv@quotient+2)&  (0+255),f,b |
2969 |      2960   00A8'  2300'                      addwfc (___aldiv@quotient+3)&  (0+255),f,b |
2970 |      2961   00AA'                     l11457: |
2971 |      2962                            |
2972 |      2963                            ;  BSR  set  to:  0 |
2973 |      2964   00AA'  C030'  F026'                movff  ___aldiv@quotient,?___aldiv |
2974 |      2965   00AE'  C031'  F027'                movff  ___aldiv@quotient+1,?___aldiv+1 |
2975 |      2966   00B2'  C032'  F028'                movff  ___aldiv@quotient+2,?___aldiv+2 |
2976 |      2967   00B6'  C033'  F029'                movff  ___aldiv@quotient+3,?___aldiv+3 |
2977 |      2968                            |
2978 |      2969                            ;  BSR  set  to:  0 |
2979 |      2970   00BA'  0012                       return |
2980 |      2971   00BC'                     __end_of___aldiv: |
2981 |      2972                                   opt  stack  0 |
2982 |      2973                            tblptru        equ     0xFF8 |
2983 |      2974                            tblptrh        equ     0xFF7 |
2984 |      2975                            tblptrl        equ     0xFF6 |
2985 |      2976                            tablat equ      0xFF5 |
2986 |      2977                            prodh  equ       0xFF4 |
2987 |      2978                            prodl  equ       0xFF3 |
2988 |      2979                            intcon equ      0xFF2 |
2989 |      2980                            postinc0       equ    0xFEE |
2990 |      2981                            wreg   equ        0xFE8 |
2991 |      2982                            indf1  equ       0xFE7 |
2992 |      2983                            postdec1       equ    0xFE5 |
2993 |      2984                            fsr1h  equ       0xFE2 |
2994 |      2985                            fsr1l  equ       0xFE1 |
2995 |      2986                            indf2  equ       0xFDF |
2996 |      2987                            postinc2       equ    0xFDE |
2997 |      2988                            postdec2       equ    0xFDD |
2998 |      2989                            plusw2 equ      0xFDB |
2999 |      2990                            fsr2h  equ       0xFDA |
3000 |      2991                            fsr2l  equ       0xFD9 |
3001 |      2992                            status equ      0xFD8 |
3002 |      2993                            |
3003 |      2994  ;;  ***************  function  _getCalibrationValue  ***************** |
3004 |      2995  ;;  Defined  at: |
3005 |      2996  ;;              line  878  in  file  "../main.c" |
3006 |      2997  ;;  Parameters:     Size   Location      Type |
3007 |      2998  ;;   i                1     wreg      unsigned  char  |
3008 |      2999  ;;  Auto  vars:      Size   Location      Type |
3009 |      3000  ;;   i                1    34[COMRAM]  unsigned  char  |
3010 |      3001  ;;   cal              2    32[COMRAM]  short  |
3011 |      3002  ;;  Return  value:   Size   Location      Type |
3012 |      3003  ;;                   2    25[COMRAM]  short  |
3013 |      3004  ;;  Registers  used: |
3014 |      3005  ;;              wreg,  status,2,  status,0,  prodl,  prodh,  cstack |
3015 |      3006  ;;  Tracked  objects: |
3016 |      3007  ;;              On  entry  :  F/1 |
3017 |      3008  ;;              On  exit   :  0/0 |
3018 |      3009  ;;              Unchanged:  0/0 |
3019 |      3010  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3020 |      3011  ;;       Params:          2        0        0        0        0        0        0 |
3021 |      3012  ;;       Locals:          3        0        0        0        0        0        0 |
3022 |      3013  ;;       Temps:           5        0        0        0        0        0        0 |
3023 |      3014  ;;       Totals:         10        0        0        0        0        0        0 |
3024 |      3015  ;;Total  ram  usage:        10  bytes |
3025 |      3016  ;;  Hardware  stack  levels  used:     1 |
3026 |      3017  ;;  Hardware  stack  levels  required  when  called:     3 |
3027 |      3018  ;;  This  function  calls: |
3028 |      3019  ;;              _readEEPROM |
3029 |      3020  ;;  This  function  is  called  by: |
3030 |      3021  ;;              _doWork |
3031 |      3022  ;;  This  function  uses  a  non-reentrant  model |
3032 |      3023  ;; |
3033 |      3024                            |
3034 |      3025                                   psect  text6 |
3035 |      3026   0000'                     __ptext6: |
3036 |      3027                                   opt  stack  0 |
3037 |      3028   0000'                     _getCalibrationValue: |
3038 |      3029                                   opt  stack  25 |
3039 |      3030                            |
3040 |      3031                            ;  BSR  set  to:  0 |
3041 |      3032                            ;incstack  =  0 |
3042 |      3033                            ;incstack  =  0 |
3043 |      3034                            ;getCalibrationValue@i  stored  from  wreg |
3044 |      3035   0000'  CFE8  F022'                 movff  wreg,getCalibrationValue@i |
3045 |      3036                            |
3046 |      3037                            ;  BSR  set  to:  1 |
3047 |      3038                            ;main.c:  879:  int16_t  cal; |
3048 |      3039                            ;main.c:  881:  cal  =  ((uint8_t)readEEPROM(2  *  i  +  0x9E))&lsaquo &lsaquo 8  + |
3049 |      3040                            ;main.c:  882:  readEEPROM(2  *  i  +  0x9F); |
3050 |      3041   0004'  5022'                      movf   getCalibrationValue@i,w,c |
3051 |      3042   0006'  0D02                       mullw  2 |
3052 |      3043   0008'  0E9F                       movlw  159 |
3053 |      3044   000A'  24F3                       addwf  prodl,w,c |
3054 |      3045   000C'  6E15'                      movwf  ?_readEEPROM,c |
3055 |      3046   000E'  0E00                       movlw  0 |
3056 |      3047   0010'  20F4                       addwfc prodh,w,c |
3057 |      3048   0012'  6E16'                      movwf  ?_readEEPROM+1,c |
3058 |      3049   0014'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
3059 |      3050   0018'  6E00'                      movwf  ??_getCalibrationValue&  (0+255),c |
3060 |      3051   001A'  0E08                       movlw  8 |
3061 |      3052   001C'  261B'                      addwf  ??_getCalibrationValue,f,c |
3062 |      3053   001E'  90D8                       bcf    status,0,c |
3063 |      3054   0020'  3422'                      rlcf   getCalibrationValue@i,w,c |
3064 |      3055   0022'  6E00'                      movwf  (??_getCalibrationValue+1)&  (0+255),c |
3065 |      3056   0024'  6A00'                      clrf   (??_getCalibrationValue+2)&  (0+255),c |
3066 |      3057   0026'  3600'                      rlcf   (??_getCalibrationValue+2)&  (0+255),f,c |
3067 |      3058   0028'  0E9E                       movlw  158 |
3068 |      3059   002A'  241C'                      addwf  ??_getCalibrationValue+1,w,c |
3069 |      3060   002C'  6E15'                      movwf  ?_readEEPROM,c |
3070 |      3061   002E'  0E00                       movlw  0 |
3071 |      3062   0030'  201D'                      addwfc ??_getCalibrationValue+2,w,c |
3072 |      3063   0032'  6E16'                      movwf  ?_readEEPROM+1,c |
3073 |      3064   0034'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
3074 |      3065   0038'  6E00'                      movwf  (??_getCalibrationValue+3)&  (0+255),c |
3075 |      3066   003A'  6A00'                      clrf   (??_getCalibrationValue+4)&  (0+255),c |
3076 |      3067   003C'  2A1B'                      incf   ??_getCalibrationValue,f,c |
3077 |      3068   003E'  D003                       goto   u8764 |
3078 |      3069   0040'                     u8765: |
3079 |      3070   0040'  90D8                       bcf    status,0,c |
3080 |      3071   0042'  361E'                      rlcf   ??_getCalibrationValue+3,f,c |
3081 |      3072   0044'  361F'                      rlcf   ??_getCalibrationValue+4,f,c |
3082 |      3073   0046'                     u8764: |
3083 |      3074   0046'  2E1B'                      decfsz ??_getCalibrationValue,f,c |
3084 |      3075   0048'  D7FB                       goto   u8765 |
3085 |      3076   004A'  C01E'  F020'                movff  ??_getCalibrationValue+3,getCalibrationValue@cal |
3086 |      3077   004E'  C01F'  F021'                movff  ??_getCalibrationValue+4,getCalibrationValue@cal+1 |
3087 |      3078                            |
3088 |      3079                            ;main.c:  884:  return  cal; |
3089 |      3080   0052'  C020'  F019'                movff  getCalibrationValue@cal,?_getCalibrationValue |
3090 |      3081   0056'  C021'  F01A'                movff  getCalibrationValue@cal+1,?_getCalibrationValue+1 |
3091 |      3082   005A'  0012                       return |
3092 |      3083   005C'                     __end_of_getCalibrationValue: |
3093 |      3084                                   opt  stack  0 |
3094 |      3085                            tblptru        equ     0xFF8 |
3095 |      3086                            tblptrh        equ     0xFF7 |
3096 |      3087                            tblptrl        equ     0xFF6 |
3097 |      3088                            tablat equ      0xFF5 |
3098 |      3089                            prodh  equ       0xFF4 |
3099 |      3090                            prodl  equ       0xFF3 |
3100 |      3091                            intcon equ      0xFF2 |
3101 |      3092                            postinc0       equ    0xFEE |
3102 |      3093                            wreg   equ        0xFE8 |
3103 |      3094                            indf1  equ       0xFE7 |
3104 |      3095                            postdec1       equ    0xFE5 |
3105 |      3096                            fsr1h  equ       0xFE2 |
3106 |      3097                            fsr1l  equ       0xFE1 |
3107 |      3098                            indf2  equ       0xFDF |
3108 |      3099                            postinc2       equ    0xFDE |
3109 |      3100                            postdec2       equ    0xFDD |
3110 |      3101                            plusw2 equ      0xFDB |
3111 |      3102                            fsr2h  equ       0xFDA |
3112 |      3103                            fsr2l  equ       0xFD9 |
3113 |      3104                            status equ      0xFD8 |
3114 |      3105                            |
3115 |      3106  ;;  ***************  function  _log  ***************** |
3116 |      3107  ;;  Defined  at: |
3117 |      3108  ;;              line  6  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c" |
3118 |      3109  ;;  Parameters:     Size   Location      Type |
3119 |      3110  ;;   x                4    41[BANK0  ]  short  |
3120 |      3111  ;;  Auto  vars:      Size   Location      Type |
3121 |      3112  ;;   exponent         2    67[COMRAM]  int  |
3122 |      3113  ;;  Return  value:   Size   Location      Type |
3123 |      3114  ;;                   4    41[BANK0  ]  int  |
3124 |      3115  ;;  Registers  used: |
3125 |      3116  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
3126 |      3117  ;;  Tracked  objects: |
3127 |      3118  ;;              On  entry  :  0/1 |
3128 |      3119  ;;              On  exit   :  0/0 |
3129 |      3120  ;;              Unchanged:  0/0 |
3130 |      3121  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3131 |      3122  ;;       Params:          0        4        0        0        0        0        0 |
3132 |      3123  ;;       Locals:          2        0        0        0        0        0        0 |
3133 |      3124  ;;       Temps:           0        0        0        0        0        0        0 |
3134 |      3125  ;;       Totals:          2        4        0        0        0        0        0 |
3135 |      3126  ;;Total  ram  usage:         6  bytes |
3136 |      3127  ;;  Hardware  stack  levels  used:     1 |
3137 |      3128  ;;  Hardware  stack  levels  required  when  called:     5 |
3138 |      3129  ;;  This  function  calls: |
3139 |      3130  ;;              ___fladd |
3140 |      3131  ;;              ___flmul |
3141 |      3132  ;;              ___awtofl |
3142 |      3133  ;;              _eval_poly |
3143 |      3134  ;;              _frexp |
3144 |      3135  ;;  This  function  is  called  by: |
3145 |      3136  ;;              _doWork |
3146 |      3137  ;;  This  function  uses  a  non-reentrant  model |
3147 |      3138  ;; |
3148 |      3139                            |
3149 |      3140                                   psect  text7 |
3150 |      3141   0000'                     __ptext7: |
3151 |      3142                                   opt  stack  0 |
3152 |      3143   0000'                     _log: |
3153 |      3144                                   opt  stack  23 |
3154 |      3145                            |
3155 |      3146                            ;incstack  =  0 |
3156 |      3147                            ;incstack  =  0 |
3157 |      3148   0000'  0100                       movlb  0 ;  ()  banked |
3158 |      3149   0002'  BF00'                      btfsc  (log@x+3)&  (0+255),7,b |
3159 |      3150   0004'  D007                       goto   u8750 |
3160 |      3151                            |
3161 |      3152                            ;  BSR  set  to:  0 |
3162 |      3153                            |
3163 |      3154                            ;  BSR  set  to:  0 |
3164 |      3155   0006'  EE20'  F000'                lfsr   2,log@x |
3165 |      3156   000A'  50DE                       movf   postinc2,w,c |
3166 |      3157   000C'  10DE                       iorwf  postinc2,w,c |
3167 |      3158   000E'  10DE                       iorwf  postinc2,w,c |
3168 |      3159   0010'  10DE                       iorwf  postinc2,w,c |
3169 |      3160   0012'  E105                       bnz    l10457 |
3170 |      3161   0014'                     u8750: |
3171 |      3162                            |
3172 |      3163                            ;  BSR  set  to:  0 |
3173 |      3164   0014'  6B00'                      clrf   ?_log&  (0+255),b |
3174 |      3165   0016'  6B00'                      clrf   (?_log+1)&  (0+255),b |
3175 |      3166   0018'  6B00'                      clrf   (?_log+2)&  (0+255),b |
3176 |      3167   001A'  6B00'                      clrf   (?_log+3)&  (0+255),b |
3177 |      3168   001C'  D087                       goto   l1870 |
3178 |      3169   001E'                     l10457: |
3179 |      3170                            |
3180 |      3171                            ;  BSR  set  to:  0 |
3181 |      3172   001E'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
3182 |      3173   0020'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
3183 |      3174   0022'  6B00'                      clrf   (?___flmul+6)&  (0+255),b |
3184 |      3175   0024'  0E40                       movlw  64 |
3185 |      3176   0026'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
3186 |      3177   0028'  0E00'                      movlw  low  log@exponent |
3187 |      3178   002A'  6E11'                      movwf  ?_frexp+4,c |
3188 |      3179   002C'  0E00'                      movlw  high  log@exponent |
3189 |      3180   002E'  6E12'                      movwf  ?_frexp+5,c |
3190 |      3181   0030'  0E0F                       movlw  15 |
3191 |      3182   0032'  6E12'                      movwf  ?_frexp+5,c |
3192 |      3183   0034'  0EFF'                      movlw  __accesstop+-1 |
3193 |      3184   0036'  6411'                      cpfsgt ?_frexp+4,c |
3194 |      3185   0038'  6A12'                      clrf   ?_frexp+5,c |
3195 |      3186   003A'  C029'  F00D'                movff  log@x,?_frexp |
3196 |      3187   003E'  C02A'  F00E'                movff  log@x+1,?_frexp+1 |
3197 |      3188   0042'  C02B'  F00F'                movff  log@x+2,?_frexp+2 |
3198 |      3189   0046'  C02C'  F010'                movff  log@x+3,?_frexp+3 |
3199 |      3190   004A'  EC00'  F000'                call   _frexp     ;wreg  free |
3200 |      3191   004E'  C010'  F00B'                movff  ?_frexp+3,?___flmul+3 |
3201 |      3192   0052'  C00F'  F00A'                movff  ?_frexp+2,?___flmul+2 |
3202 |      3193   0056'  C00E'  F009'                movff  ?_frexp+1,?___flmul+1 |
3203 |      3194   005A'  C00D'  F008'                movff  ?_frexp,?___flmul |
3204 |      3195   005E'  EC00'  F000'                call   ___flmul   ;wreg  free |
3205 |      3196   0062'  C00B'  F020'                movff  ?___flmul+3,?___fladd+3 |
3206 |      3197   0066'  C00A'  F01F'                movff  ?___flmul+2,?___fladd+2 |
3207 |      3198   006A'  C009'  F01E'                movff  ?___flmul+1,?___fladd+1 |
3208 |      3199   006E'  C008'  F01D'                movff  ?___flmul,?___fladd |
3209 |      3200   0072'  6A21'                      clrf   ?___fladd+4,c |
3210 |      3201   0074'  6A22'                      clrf   ?___fladd+5,c |
3211 |      3202   0076'  0E80                       movlw  128 |
3212 |      3203   0078'  6E23'                      movwf  ?___fladd+6,c |
3213 |      3204   007A'  0EBF                       movlw  191 |
3214 |      3205   007C'  6E24'                      movwf  ?___fladd+7,c |
3215 |      3206   007E'  EC00'  F000'                call   ___fladd   ;wreg  free |
3216 |      3207   0082'  C020'  F02C'                movff  ?___fladd+3,log@x+3 |
3217 |      3208   0086'  C01F'  F02B'                movff  ?___fladd+2,log@x+2 |
3218 |      3209   008A'  C01E'  F02A'                movff  ?___fladd+1,log@x+1 |
3219 |      3210   008E'  C01D'  F029'                movff  ?___fladd,log@x |
3220 |      3211   0092'  0643'                      decf   log@exponent,f,c |
3221 |      3212   0094'  A0D8                       btfss  status,0,c |
3222 |      3213   0096'  0644'                      decf   log@exponent+1,f,c |
3223 |      3214   0098'  C029'  F01E'                movff  log@x,?_eval_poly |
3224 |      3215   009C'  C02A'  F01F'                movff  log@x+1,?_eval_poly+1 |
3225 |      3216   00A0'  C02B'  F020'                movff  log@x+2,?_eval_poly+2 |
3226 |      3217   00A4'  C02C'  F021'                movff  log@x+3,?_eval_poly+3 |
3227 |      3218   00A8'  0E00'                      movlw  low  log@coeff |
3228 |      3219   00AA'  0100                       movlb  0 ;  ()  banked |
3229 |      3220   00AC'  6F00'                      movwf  (?_eval_poly+4)&  (0+255),b |
3230 |      3221   00AE'  6B00'                      clrf   (?_eval_poly+6)&  (0+255),b |
3231 |      3222   00B0'  0E08                       movlw  8 |
3232 |      3223   00B2'  6F00'                      movwf  (?_eval_poly+5)&  (0+255),b |
3233 |      3224   00B4'  EC00'  F000'                call   _eval_poly ;wreg  free |
3234 |      3225   00B8'  C021'  F02C'                movff  ?_eval_poly+3,log@x+3 |
3235 |      3226   00BC'  C020'  F02B'                movff  ?_eval_poly+2,log@x+2 |
3236 |      3227   00C0'  C01F'  F02A'                movff  ?_eval_poly+1,log@x+1 |
3237 |      3228   00C4'  C01E'  F029'                movff  ?_eval_poly,log@x |
3238 |      3229                            |
3239 |      3230                            ;  BSR  set  to:  0 |
3240 |      3231   00C8'  0E18                       movlw  24 |
3241 |      3232   00CA'  6F00'                      movwf  (?___flmul+4)&  (0+255),b |
3242 |      3233   00CC'  0E72                       movlw  114 |
3243 |      3234   00CE'  6F00'                      movwf  (?___flmul+5)&  (0+255),b |
3244 |      3235   00D0'  0E31                       movlw  49 |
3245 |      3236   00D2'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
3246 |      3237   00D4'  0E3F                       movlw  63 |
3247 |      3238   00D6'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
3248 |      3239   00D8'  C043'  F017'                movff  log@exponent,?___awtofl |
3249 |      3240   00DC'  C044'  F018'                movff  log@exponent+1,?___awtofl+1 |
3250 |      3241   00E0'  EC00'  F000'                call   ___awtofl  ;wreg  free |
3251 |      3242   00E4'  C01A'  F00B'                movff  ?___awtofl+3,?___flmul+3 |
3252 |      3243   00E8'  C019'  F00A'                movff  ?___awtofl+2,?___flmul+2 |
3253 |      3244   00EC'  C018'  F009'                movff  ?___awtofl+1,?___flmul+1 |
3254 |      3245   00F0'  C017'  F008'                movff  ?___awtofl,?___flmul |
3255 |      3246   00F4'  EC00'  F000'                call   ___flmul   ;wreg  free |
3256 |      3247   00F8'  C00B'  F020'                movff  ?___flmul+3,?___fladd+3 |
3257 |      3248   00FC'  C00A'  F01F'                movff  ?___flmul+2,?___fladd+2 |
3258 |      3249   0100'  C009'  F01E'                movff  ?___flmul+1,?___fladd+1 |
3259 |      3250   0104'  C008'  F01D'                movff  ?___flmul,?___fladd |
3260 |      3251   0108'  C029'  F021'                movff  log@x,?___fladd+4 |
3261 |      3252   010C'  C02A'  F022'                movff  log@x+1,?___fladd+5 |
3262 |      3253   0110'  C02B'  F023'                movff  log@x+2,?___fladd+6 |
3263 |      3254   0114'  C02C'  F024'                movff  log@x+3,?___fladd+7 |
3264 |      3255   0118'  EC00'  F000'                call   ___fladd   ;wreg  free |
3265 |      3256   011C'  C020'  F02C'                movff  ?___fladd+3,?_log+3 |
3266 |      3257   0120'  C01F'  F02B'                movff  ?___fladd+2,?_log+2 |
3267 |      3258   0124'  C01E'  F02A'                movff  ?___fladd+1,?_log+1 |
3268 |      3259   0128'  C01D'  F029'                movff  ?___fladd,?_log |
3269 |      3260   012C'                     l1870: |
3270 |      3261   012C'  0012                       return |
3271 |      3262   012E'                     __end_of_log: |
3272 |      3263                                   opt  stack  0 |
3273 |      3264                            tblptru        equ     0xFF8 |
3274 |      3265                            tblptrh        equ     0xFF7 |
3275 |      3266                            tblptrl        equ     0xFF6 |
3276 |      3267                            tablat equ      0xFF5 |
3277 |      3268                            prodh  equ       0xFF4 |
3278 |      3269                            prodl  equ       0xFF3 |
3279 |      3270                            intcon equ      0xFF2 |
3280 |      3271                            postinc0       equ    0xFEE |
3281 |      3272                            wreg   equ        0xFE8 |
3282 |      3273                            indf1  equ       0xFE7 |
3283 |      3274                            postdec1       equ    0xFE5 |
3284 |      3275                            fsr1h  equ       0xFE2 |
3285 |      3276                            fsr1l  equ       0xFE1 |
3286 |      3277                            indf2  equ       0xFDF |
3287 |      3278                            postinc2       equ    0xFDE |
3288 |      3279                            postdec2       equ    0xFDD |
3289 |      3280                            plusw2 equ      0xFDB |
3290 |      3281                            fsr2h  equ       0xFDA |
3291 |      3282                            fsr2l  equ       0xFD9 |
3292 |      3283                            status equ      0xFD8 |
3293 |      3284                            |
3294 |      3285  ;;  ***************  function  _exp  ***************** |
3295 |      3286  ;;  Defined  at: |
3296 |      3287  ;;              line  13  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c" |
3297 |      3288  ;;  Parameters:     Size   Location      Type |
3298 |      3289  ;;   x                4    66[BANK0  ]  int  |
3299 |      3290  ;;  Auto  vars:      Size   Location      Type |
3300 |      3291  ;;   exponent         2    74[BANK0  ]  int  |
3301 |      3292  ;;   sign             1    76[BANK0  ]  unsigned  char  |
3302 |      3293  ;;  Return  value:   Size   Location      Type |
3303 |      3294  ;;                   4    66[BANK0  ]  unsigned  char  |
3304 |      3295  ;;  Registers  used: |
3305 |      3296  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
3306 |      3297  ;;  Tracked  objects: |
3307 |      3298  ;;              On  entry  :  0/1 |
3308 |      3299  ;;              On  exit   :  0/0 |
3309 |      3300  ;;              Unchanged:  0/0 |
3310 |      3301  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3311 |      3302  ;;       Params:          0        4        0        0        0        0        0 |
3312 |      3303  ;;       Locals:          0        7        0        0        0        0        0 |
3313 |      3304  ;;       Temps:           0        0        0        0        0        0        0 |
3314 |      3305  ;;       Totals:          0       11        0        0        0        0        0 |
3315 |      3306  ;;Total  ram  usage:        11  bytes |
3316 |      3307  ;;  Hardware  stack  levels  used:     1 |
3317 |      3308  ;;  Hardware  stack  levels  required  when  called:     6 |
3318 |      3309  ;;  This  function  calls: |
3319 |      3310  ;;              ___fldiv |
3320 |      3311  ;;              ___asflmul |
3321 |      3312  ;;              ___asflsub |
3322 |      3313  ;;              ___awtofl |
3323 |      3314  ;;              _floor |
3324 |      3315  ;;              _eval_poly |
3325 |      3316  ;;              _ldexp |
3326 |      3317  ;;              ___flge |
3327 |      3318  ;;              ___flneg |
3328 |      3319  ;;              ___fltol |
3329 |      3320  ;;  This  function  is  called  by: |
3330 |      3321  ;;              _doWork |
3331 |      3322  ;;  This  function  uses  a  non-reentrant  model |
3332 |      3323  ;; |
3333 |      3324                            |
3334 |      3325                                   psect  text8 |
3335 |      3326   0000'                     __ptext8: |
3336 |      3327                                   opt  stack  0 |
3337 |      3328   0000'                     _exp: |
3338 |      3329                                   opt  stack  22 |
3339 |      3330                            |
3340 |      3331                            ;incstack  =  0 |
3341 |      3332                            ;incstack  =  0 |
3342 |      3333   0000'  0100                       movlb  0 ;  ()  banked |
3343 |      3334   0002'  EE20'  F000'                lfsr   2,exp@x |
3344 |      3335   0006'  50DE                       movf   postinc2,w,c |
3345 |      3336   0008'  10DE                       iorwf  postinc2,w,c |
3346 |      3337   000A'  10DE                       iorwf  postinc2,w,c |
3347 |      3338   000C'  10DE                       iorwf  postinc2,w,c |
3348 |      3339   000E'  E107                       bnz    l10419 |
3349 |      3340                            |
3350 |      3341                            ;  BSR  set  to:  0 |
3351 |      3342   0010'  0E00                       movlw  0 |
3352 |      3343   0012'  6F00'                      movwf  ?_exp&  (0+255),b |
3353 |      3344   0014'  6F00'                      movwf  (?_exp+1)&  (0+255),b |
3354 |      3345   0016'  0E80                       movlw  128 |
3355 |      3346   0018'  6F00'                      movwf  (?_exp+2)&  (0+255),b |
3356 |      3347   001A'  0E3F                       movlw  63 |
3357 |      3348   001C'  D018                       goto   L1 |
3358 |      3349   001E'                     l10419: |
3359 |      3350                            |
3360 |      3351                            ;  BSR  set  to:  0 |
3361 |      3352   001E'  0E18                       movlw  24 |
3362 |      3353   0020'  6E0D'                      movwf  ?___flge,c |
3363 |      3354   0022'  0E72                       movlw  114 |
3364 |      3355   0024'  6E0E'                      movwf  ?___flge+1,c |
3365 |      3356   0026'  0E31                       movlw  49 |
3366 |      3357   0028'  6E0F'                      movwf  ?___flge+2,c |
3367 |      3358   002A'  0E44                       movlw  68 |
3368 |      3359   002C'  6E10'                      movwf  ?___flge+3,c |
3369 |      3360   002E'  C042'  F011'                movff  exp@x,?___flge+4 |
3370 |      3361   0032'  C043'  F012'                movff  exp@x+1,?___flge+5 |
3371 |      3362   0036'  C044'  F013'                movff  exp@x+2,?___flge+6 |
3372 |      3363   003A'  C045'  F014'                movff  exp@x+3,?___flge+7 |
3373 |      3364   003E'  EC00'  F000'                call   ___flge    ;wreg  free |
3374 |      3365   0042'  E207                       bc     l10425 |
3375 |      3366   0044'  0100                       movlb  0 ;  ()  banked |
3376 |      3367   0046'  6900'                      setf   ?_exp&  (0+255),b |
3377 |      3368   0048'  6900'                      setf   (?_exp+1)&  (0+255),b |
3378 |      3369   004A'  0E7F                       movlw  127 |
3379 |      3370   004C'  6F00'                      movwf  (?_exp+2)&  (0+255),b |
3380 |      3371   004E'                     L1: |
3381 |      3372   004E'  6F00'                      movwf  (?_exp+3)&  (0+255),b |
3382 |      3373   0050'  D0C9                       goto   l1578 |
3383 |      3374   0052'                     l10425: |
3384 |      3375   0052'  C042'  F00D'                movff  exp@x,?___flge |
3385 |      3376   0056'  C043'  F00E'                movff  exp@x+1,?___flge+1 |
3386 |      3377   005A'  C044'  F00F'                movff  exp@x+2,?___flge+2 |
3387 |      3378   005E'  C045'  F010'                movff  exp@x+3,?___flge+3 |
3388 |      3379   0062'  0E87                       movlw  135 |
3389 |      3380   0064'  6E11'                      movwf  ?___flge+4,c |
3390 |      3381   0066'  0E48                       movlw  72 |
3391 |      3382   0068'  6E12'                      movwf  ?___flge+5,c |
3392 |      3383   006A'  0E3A                       movlw  58 |
3393 |      3384   006C'  6E13'                      movwf  ?___flge+6,c |
3394 |      3385   006E'  0EC4                       movlw  196 |
3395 |      3386   0070'  6E14'                      movwf  ?___flge+7,c |
3396 |      3387   0072'  EC00'  F000'                call   ___flge    ;wreg  free |
3397 |      3388   0076'  E202                       bc     l10429 |
3398 |      3389   0078'  0100                       movlb  0 ;  ()  banked |
3399 |      3390   007A'  D08E                       goto   u8730 |
3400 |      3391   007C'                     l10429: |
3401 |      3392   007C'  0100                       movlb  0 ;  ()  banked |
3402 |      3393   007E'  0E01                       movlw  1 |
3403 |      3394   0080'  AF00'                      btfss  (exp@x+3)&  (0+255),7,b |
3404 |      3395   0082'  0E00                       movlw  0 |
3405 |      3396   0084'  6F00'                      movwf  exp@sign&  (0+255),b |
3406 |      3397   0086'  5100'                      movf   exp@sign&  (0+255),w,b |
3407 |      3398   0088'  E012                       bz     l1581 |
3408 |      3399                            |
3409 |      3400                            ;  BSR  set  to:  0 |
3410 |      3401   008A'  C042'  F00D'                movff  exp@x,?___flneg |
3411 |      3402   008E'  C043'  F00E'                movff  exp@x+1,?___flneg+1 |
3412 |      3403   0092'  C044'  F00F'                movff  exp@x+2,?___flneg+2 |
3413 |      3404   0096'  C045'  F010'                movff  exp@x+3,?___flneg+3 |
3414 |      3405   009A'  EC00'  F000'                call   ___flneg   ;wreg  free |
3415 |      3406   009E'  C010'  F045'                movff  ?___flneg+3,exp@x+3 |
3416 |      3407   00A2'  C00F'  F044'                movff  ?___flneg+2,exp@x+2 |
3417 |      3408   00A6'  C00E'  F043'                movff  ?___flneg+1,exp@x+1 |
3418 |      3409   00AA'  C00D'  F042'                movff  ?___flneg,exp@x |
3419 |      3410   00AE'                     l1581: |
3420 |      3411                            |
3421 |      3412                            ;  BSR  set  to:  0 |
3422 |      3413   00AE'  0E3B                       movlw  59 |
3423 |      3414   00B0'  6F00'                      movwf  ?___asflmul&  (0+255),b |
3424 |      3415   00B2'  0EAA                       movlw  170 |
3425 |      3416   00B4'  6F00'                      movwf  (?___asflmul+1)&  (0+255),b |
3426 |      3417   00B6'  0EB8                       movlw  184 |
3427 |      3418   00B8'  6F00'                      movwf  (?___asflmul+2)&  (0+255),b |
3428 |      3419   00BA'  0E3F                       movlw  63 |
3429 |      3420   00BC'  6F00'                      movwf  (?___asflmul+3)&  (0+255),b |
3430 |      3421   00BE'  0E00'                      movlw  exp@x&  (0+255) |
3431 |      3422   00C0'  EC00'  F000'                call   ___asflmul |
3432 |      3423   00C4'  C042'  F038'                movff  exp@x,?_floor |
3433 |      3424   00C8'  C043'  F039'                movff  exp@x+1,?_floor+1 |
3434 |      3425   00CC'  C044'  F03A'                movff  exp@x+2,?_floor+2 |
3435 |      3426   00D0'  C045'  F03B'                movff  exp@x+3,?_floor+3 |
3436 |      3427   00D4'  EC00'  F000'                call   _floor     ;wreg  free |
3437 |      3428   00D8'  C03B'  F049'                movff  ?_floor+3,_exp$2294+3 |
3438 |      3429   00DC'  C03A'  F048'                movff  ?_floor+2,_exp$2294+2 |
3439 |      3430   00E0'  C039'  F047'                movff  ?_floor+1,_exp$2294+1 |
3440 |      3431   00E4'  C038'  F046'                movff  ?_floor,_exp$2294 |
3441 |      3432   00E8'  C046'  F01E'                movff  _exp$2294,?___fltol |
3442 |      3433   00EC'  C047'  F01F'                movff  _exp$2294+1,?___fltol+1 |
3443 |      3434   00F0'  C048'  F020'                movff  _exp$2294+2,?___fltol+2 |
3444 |      3435   00F4'  C049'  F021'                movff  _exp$2294+3,?___fltol+3 |
3445 |      3436   00F8'  EC00'  F000'                call   ___fltol   ;wreg  free |
3446 |      3437   00FC'  C01E'  F04A'                movff  ?___fltol,exp@exponent |
3447 |      3438   0100'  C01F'  F04B'                movff  ?___fltol+1,exp@exponent+1 |
3448 |      3439                            |
3449 |      3440                            ;  BSR  set  to:  0 |
3450 |      3441   0104'  0E00'                      movlw  high  exp@x |
3451 |      3442   0106'  6E35'                      movwf  ?___asflsub+1,c |
3452 |      3443   0108'  0E00'                      movlw  low  exp@x |
3453 |      3444   010A'  6E34'                      movwf  ?___asflsub,c |
3454 |      3445   010C'  C04A'  F017'                movff  exp@exponent,?___awtofl |
3455 |      3446   0110'  C04B'  F018'                movff  exp@exponent+1,?___awtofl+1 |
3456 |      3447   0114'  EC00'  F000'                call   ___awtofl  ;wreg  free |
3457 |      3448   0118'  C01A'  F039'                movff  ?___awtofl+3,?___asflsub+5 |
3458 |      3449   011C'  C019'  F038'                movff  ?___awtofl+2,?___asflsub+4 |
3459 |      3450   0120'  C018'  F037'                movff  ?___awtofl+1,?___asflsub+3 |
3460 |      3451   0124'  C017'  F036'                movff  ?___awtofl,?___asflsub+2 |
3461 |      3452   0128'  EC00'  F000'                call   ___asflsub ;wreg  free |
3462 |      3453   012C'  C042'  F01E'                movff  exp@x,?_eval_poly |
3463 |      3454   0130'  C043'  F01F'                movff  exp@x+1,?_eval_poly+1 |
3464 |      3455   0134'  C044'  F020'                movff  exp@x+2,?_eval_poly+2 |
3465 |      3456   0138'  C045'  F021'                movff  exp@x+3,?_eval_poly+3 |
3466 |      3457   013C'  0E00'                      movlw  low  exp@coeff |
3467 |      3458   013E'  0100                       movlb  0 ;  ()  banked |
3468 |      3459   0140'  6F00'                      movwf  (?_eval_poly+4)&  (0+255),b |
3469 |      3460   0142'  6B00'                      clrf   (?_eval_poly+6)&  (0+255),b |
3470 |      3461   0144'  0E09                       movlw  9 |
3471 |      3462   0146'  6F00'                      movwf  (?_eval_poly+5)&  (0+255),b |
3472 |      3463   0148'  EC00'  F000'                call   _eval_poly ;wreg  free |
3473 |      3464   014C'  C021'  F02C'                movff  ?_eval_poly+3,?_ldexp+3 |
3474 |      3465   0150'  C020'  F02B'                movff  ?_eval_poly+2,?_ldexp+2 |
3475 |      3466   0154'  C01F'  F02A'                movff  ?_eval_poly+1,?_ldexp+1 |
3476 |      3467   0158'  C01E'  F029'                movff  ?_eval_poly,?_ldexp |
3477 |      3468   015C'  C04A'  F02D'                movff  exp@exponent,?_ldexp+4 |
3478 |      3469   0160'  C04B'  F02E'                movff  exp@exponent+1,?_ldexp+5 |
3479 |      3470   0164'  EC00'  F000'                call   _ldexp     ;wreg  free |
3480 |      3471   0168'  C02C'  F045'                movff  ?_ldexp+3,exp@x+3 |
3481 |      3472   016C'  C02B'  F044'                movff  ?_ldexp+2,exp@x+2 |
3482 |      3473   0170'  C02A'  F043'                movff  ?_ldexp+1,exp@x+1 |
3483 |      3474   0174'  C029'  F042'                movff  ?_ldexp,exp@x |
3484 |      3475                            |
3485 |      3476                            ;  BSR  set  to:  0 |
3486 |      3477   0178'  5100'                      movf   exp@sign&  (0+255),w,b |
3487 |      3478   017A'  E02C                       bz     l1582 |
3488 |      3479                            |
3489 |      3480                            ;  BSR  set  to:  0 |
3490 |      3481   017C'  EE20'  F000'                lfsr   2,exp@x |
3491 |      3482   0180'  0EFF                       movlw  255 |
3492 |      3483   0182'  18DE                       xorwf  postinc2,w,c |
3493 |      3484   0184'  0EFF                       movlw  255 |
3494 |      3485   0186'  B4D8                       btfsc  status,2,c |
3495 |      3486   0188'  18DE                       xorwf  postinc2,w,c |
3496 |      3487   018A'  0E7F                       movlw  127 |
3497 |      3488   018C'  B4D8                       btfsc  status,2,c |
3498 |      3489   018E'  18DE                       xorwf  postinc2,w,c |
3499 |      3490   0190'  0E7F                       movlw  127 |
3500 |      3491   0192'  B4D8                       btfsc  status,2,c |
3501 |      3492   0194'  18DE                       xorwf  postinc2,w,c |
3502 |      3493   0196'  E105                       bnz    l10445 |
3503 |      3494   0198'                     u8730: |
3504 |      3495                            |
3505 |      3496                            ;  BSR  set  to:  0 |
3506 |      3497   0198'  6B00'                      clrf   ?_exp&  (0+255),b |
3507 |      3498   019A'  6B00'                      clrf   (?_exp+1)&  (0+255),b |
3508 |      3499   019C'  6B00'                      clrf   (?_exp+2)&  (0+255),b |
3509 |      3500   019E'  6B00'                      clrf   (?_exp+3)&  (0+255),b |
3510 |      3501   01A0'  D021                       goto   l1578 |
3511 |      3502   01A2'                     l10445: |
3512 |      3503                            |
3513 |      3504                            ;  BSR  set  to:  0 |
3514 |      3505   01A2'  6B00'                      clrf   ?___fldiv&  (0+255),b |
3515 |      3506   01A4'  6B00'                      clrf   (?___fldiv+1)&  (0+255),b |
3516 |      3507   01A6'  0E80                       movlw  128 |
3517 |      3508   01A8'  6F00'                      movwf  (?___fldiv+2)&  (0+255),b |
3518 |      3509   01AA'  0E3F                       movlw  63 |
3519 |      3510   01AC'  6F00'                      movwf  (?___fldiv+3)&  (0+255),b |
3520 |      3511   01AE'  C042'  F004'                movff  exp@x,?___fldiv+4 |
3521 |      3512   01B2'  C043'  F005'                movff  exp@x+1,?___fldiv+5 |
3522 |      3513   01B6'  C044'  F006'                movff  exp@x+2,?___fldiv+6 |
3523 |      3514   01BA'  C045'  F007'                movff  exp@x+3,?___fldiv+7 |
3524 |      3515   01BE'  EC00'  F000'                call   ___fldiv   ;wreg  free |
3525 |      3516   01C2'  C003'  F045'                movff  ?___fldiv+3,?_exp+3 |
3526 |      3517   01C6'  C002'  F044'                movff  ?___fldiv+2,?_exp+2 |
3527 |      3518   01CA'  C001'  F043'                movff  ?___fldiv+1,?_exp+1 |
3528 |      3519   01CE'  C000'  F042'                movff  ?___fldiv,?_exp |
3529 |      3520   01D2'  D008                       goto   l1578 |
3530 |      3521   01D4'                     l1582: |
3531 |      3522                            |
3532 |      3523                            ;  BSR  set  to:  0 |
3533 |      3524   01D4'  C042'  F042'                movff  exp@x,?_exp |
3534 |      3525   01D8'  C043'  F043'                movff  exp@x+1,?_exp+1 |
3535 |      3526   01DC'  C044'  F044'                movff  exp@x+2,?_exp+2 |
3536 |      3527   01E0'  C045'  F045'                movff  exp@x+3,?_exp+3 |
3537 |      3528   01E4'                     l1578: |
3538 |      3529   01E4'  0012                       return |
3539 |      3530   01E6'                     __end_of_exp: |
3540 |      3531                                   opt  stack  0 |
3541 |      3532                            tblptru        equ     0xFF8 |
3542 |      3533                            tblptrh        equ     0xFF7 |
3543 |      3534                            tblptrl        equ     0xFF6 |
3544 |      3535                            tablat equ      0xFF5 |
3545 |      3536                            prodh  equ       0xFF4 |
3546 |      3537                            prodl  equ       0xFF3 |
3547 |      3538                            intcon equ      0xFF2 |
3548 |      3539                            postinc0       equ    0xFEE |
3549 |      3540                            wreg   equ        0xFE8 |
3550 |      3541                            indf1  equ       0xFE7 |
3551 |      3542                            postdec1       equ    0xFE5 |
3552 |      3543                            fsr1h  equ       0xFE2 |
3553 |      3544                            fsr1l  equ       0xFE1 |
3554 |      3545                            indf2  equ       0xFDF |
3555 |      3546                            postinc2       equ    0xFDE |
3556 |      3547                            postdec2       equ    0xFDD |
3557 |      3548                            plusw2 equ      0xFDB |
3558 |      3549                            fsr2h  equ       0xFDA |
3559 |      3550                            fsr2l  equ       0xFD9 |
3560 |      3551                            status equ      0xFD8 |
3561 |      3552                            |
3562 |      3553  ;;  ***************  function  ___flneg  ***************** |
3563 |      3554  ;;  Defined  at: |
3564 |      3555  ;;              line  16  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flneg.c" |
3565 |      3556  ;;  Parameters:     Size   Location      Type |
3566 |      3557  ;;   f1               4    13[COMRAM]  unsigned  char  |
3567 |      3558  ;;  Auto  vars:      Size   Location      Type |
3568 |      3559  ;;              None |
3569 |      3560  ;;  Return  value:   Size   Location      Type |
3570 |      3561  ;;                   4    13[COMRAM]  unsigned  char  |
3571 |      3562  ;;  Registers  used: |
3572 |      3563  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
3573 |      3564  ;;  Tracked  objects: |
3574 |      3565  ;;              On  entry  :  F/0 |
3575 |      3566  ;;              On  exit   :  F/0 |
3576 |      3567  ;;              Unchanged:  F/0 |
3577 |      3568  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3578 |      3569  ;;       Params:          4        0        0        0        0        0        0 |
3579 |      3570  ;;       Locals:          0        0        0        0        0        0        0 |
3580 |      3571  ;;       Temps:           0        0        0        0        0        0        0 |
3581 |      3572  ;;       Totals:          4        0        0        0        0        0        0 |
3582 |      3573  ;;Total  ram  usage:         4  bytes |
3583 |      3574  ;;  Hardware  stack  levels  used:     1 |
3584 |      3575  ;;  Hardware  stack  levels  required  when  called:     2 |
3585 |      3576  ;;  This  function  calls: |
3586 |      3577  ;;              Nothing |
3587 |      3578  ;;  This  function  is  called  by: |
3588 |      3579  ;;              _exp |
3589 |      3580  ;;  This  function  uses  a  non-reentrant  model |
3590 |      3581  ;; |
3591 |      3582                            |
3592 |      3583                                   psect  text9 |
3593 |      3584   0000'                     __ptext9: |
3594 |      3585                                   opt  stack  0 |
3595 |      3586   0000'                     ___flneg: |
3596 |      3587                                   opt  stack  25 |
3597 |      3588                            |
3598 |      3589                            ;  BSR  set  to:  0 |
3599 |      3590                            |
3600 |      3591                            ;incstack  =  0 |
3601 |      3592                            ;incstack  =  0 |
3602 |      3593   0000'  EE20'  F000'                lfsr   2,___flneg@f1 |
3603 |      3594   0004'  50DE                       movf   postinc2,w,c |
3604 |      3595   0006'  10DE                       iorwf  postinc2,w,c |
3605 |      3596   0008'  10DE                       iorwf  postinc2,w,c |
3606 |      3597   000A'  10DE                       iorwf  postinc2,w,c |
3607 |      3598   000C'  E002                       bz     l11727 |
3608 |      3599                            |
3609 |      3600                            ;  BSR  set  to:  0 |
3610 |      3601   000E'  0E80                       movlw  128 |
3611 |      3602   0010'  1A10'                      xorwf  ___flneg@f1+3,f,c |
3612 |      3603   0012'                     l11727: |
3613 |      3604                            |
3614 |      3605                            ;  BSR  set  to:  0 |
3615 |      3606   0012'  C00D'  F00D'                movff  ___flneg@f1,?___flneg |
3616 |      3607   0016'  C00E'  F00E'                movff  ___flneg@f1+1,?___flneg+1 |
3617 |      3608   001A'  C00F'  F00F'                movff  ___flneg@f1+2,?___flneg+2 |
3618 |      3609   001E'  C010'  F010'                movff  ___flneg@f1+3,?___flneg+3 |
3619 |      3610                            |
3620 |      3611                            ;  BSR  set  to:  0 |
3621 |      3612   0022'  0012                       return |
3622 |      3613   0024'                     __end_of___flneg: |
3623 |      3614                                   opt  stack  0 |
3624 |      3615                            tblptru        equ     0xFF8 |
3625 |      3616                            tblptrh        equ     0xFF7 |
3626 |      3617                            tblptrl        equ     0xFF6 |
3627 |      3618                            tablat equ      0xFF5 |
3628 |      3619                            prodh  equ       0xFF4 |
3629 |      3620                            prodl  equ       0xFF3 |
3630 |      3621                            intcon equ      0xFF2 |
3631 |      3622                            postinc0       equ    0xFEE |
3632 |      3623                            wreg   equ        0xFE8 |
3633 |      3624                            indf1  equ       0xFE7 |
3634 |      3625                            postdec1       equ    0xFE5 |
3635 |      3626                            fsr1h  equ       0xFE2 |
3636 |      3627                            fsr1l  equ       0xFE1 |
3637 |      3628                            indf2  equ       0xFDF |
3638 |      3629                            postinc2       equ    0xFDE |
3639 |      3630                            postdec2       equ    0xFDD |
3640 |      3631                            plusw2 equ      0xFDB |
3641 |      3632                            fsr2h  equ       0xFDA |
3642 |      3633                            fsr2l  equ       0xFD9 |
3643 |      3634                            status equ      0xFD8 |
3644 |      3635                            |
3645 |      3636  ;;  ***************  function  _ldexp  ***************** |
3646 |      3637  ;;  Defined  at: |
3647 |      3638  ;;              line  278  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c" |
3648 |      3639  ;;  Parameters:     Size   Location      Type |
3649 |      3640  ;;   value            4    41[BANK0  ]  unsigned  char  |
3650 |      3641  ;;   newexp           2    45[BANK0  ]  int  |
3651 |      3642  ;;  Auto  vars:      Size   Location      Type |
3652 |      3643  ;;              None |
3653 |      3644  ;;  Return  value:   Size   Location      Type |
3654 |      3645  ;;                   4    41[BANK0  ]  int  |
3655 |      3646  ;;  Registers  used: |
3656 |      3647  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
3657 |      3648  ;;  Tracked  objects: |
3658 |      3649  ;;              On  entry  :  F/0 |
3659 |      3650  ;;              On  exit   :  F/0 |
3660 |      3651  ;;              Unchanged:  0/0 |
3661 |      3652  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3662 |      3653  ;;       Params:          0        6        0        0        0        0        0 |
3663 |      3654  ;;       Locals:          0        0        0        0        0        0        0 |
3664 |      3655  ;;       Temps:           0        3        0        0        0        0        0 |
3665 |      3656  ;;       Totals:          0        9        0        0        0        0        0 |
3666 |      3657  ;;Total  ram  usage:         9  bytes |
3667 |      3658  ;;  Hardware  stack  levels  used:     1 |
3668 |      3659  ;;  Hardware  stack  levels  required  when  called:     2 |
3669 |      3660  ;;  This  function  calls: |
3670 |      3661  ;;              Nothing |
3671 |      3662  ;;  This  function  is  called  by: |
3672 |      3663  ;;              _exp |
3673 |      3664  ;;  This  function  uses  a  non-reentrant  model |
3674 |      3665  ;; |
3675 |      3666                            |
3676 |      3667                                   psect  text10 |
3677 |      3668   0000'                     __ptext10: |
3678 |      3669                                   opt  stack  0 |
3679 |      3670   0000'                     _ldexp: |
3680 |      3671                                   opt  stack  25 |
3681 |      3672                            |
3682 |      3673                            ;  BSR  set  to:  0 |
3683 |      3674                            |
3684 |      3675                            ;  BSR  set  to:  0 |
3685 |      3676                            ;incstack  =  0 |
3686 |      3677                            ;incstack  =  0 |
3687 |      3678   0000'  EE20'  F000'                lfsr   2,ldexp@value |
3688 |      3679   0004'  50DE                       movf   postinc2,w,c |
3689 |      3680   0006'  10DE                       iorwf  postinc2,w,c |
3690 |      3681   0008'  10DE                       iorwf  postinc2,w,c |
3691 |      3682   000A'  10DE                       iorwf  postinc2,w,c |
3692 |      3683   000C'  E014                       bz     u10110 |
3693 |      3684                            |
3694 |      3685                            ;  BSR  set  to:  0 |
3695 |      3686                            |
3696 |      3687                            ;  BSR  set  to:  0 |
3697 |      3688   000E'  5100'                      movf   (ldexp@value+3)&  (0+255),w,b |
3698 |      3689   0010'  0B7F                       andlw  127 |
3699 |      3690   0012'  6F00'                      movwf  ??_ldexp&  (0+255),b |
3700 |      3691   0014'  90D8                       bcf    status,0,c |
3701 |      3692   0016'  3500'                      rlcf   ??_ldexp&  (0+255),w,b |
3702 |      3693   0018'  6F00'                      movwf  (??_ldexp+1)&  (0+255),b |
3703 |      3694   001A'  6B00'                      clrf   (??_ldexp+2)&  (0+255),b |
3704 |      3695   001C'  3700'                      rlcf   (??_ldexp+2)&  (0+255),f,b |
3705 |      3696   001E'  5100'                      movf   (??_ldexp+1)&  (0+255),w,b |
3706 |      3697   0020'  2700'                      addwf  ldexp@newexp&  (0+255),f,b |
3707 |      3698   0022'  5100'                      movf   (??_ldexp+2)&  (0+255),w,b |
3708 |      3699   0024'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b |
3709 |      3700   0026'  3500'                      rlcf   (ldexp@value+2)&  (0+255),w,b |
3710 |      3701   0028'  36E8                       rlcf   wreg,f,c |
3711 |      3702   002A'  0B01                       andlw  1 |
3712 |      3703   002C'  2700'                      addwf  ldexp@newexp&  (0+255),f,b |
3713 |      3704   002E'  0E00                       movlw  0 |
3714 |      3705   0030'  2300'                      addwfc (ldexp@newexp+1)&  (0+255),f,b |
3715 |      3706                            |
3716 |      3707                            ;  BSR  set  to:  0 |
3717 |      3708   0032'  AF00'                      btfss  (ldexp@newexp+1)&  (0+255),7,b |
3718 |      3709   0034'  D005                       goto   l11689 |
3719 |      3710   0036'                     u10110: |
3720 |      3711                            |
3721 |      3712                            ;  BSR  set  to:  0 |
3722 |      3713   0036'  6B00'                      clrf   ?_ldexp&  (0+255),b |
3723 |      3714   0038'  6B00'                      clrf   (?_ldexp+1)&  (0+255),b |
3724 |      3715   003A'  6B00'                      clrf   (?_ldexp+2)&  (0+255),b |
3725 |      3716   003C'  6B00'                      clrf   (?_ldexp+3)&  (0+255),b |
3726 |      3717   003E'  D031                       goto   l1703 |
3727 |      3718   0040'                     l11689: |
3728 |      3719                            |
3729 |      3720                            ;  BSR  set  to:  0 |
3730 |      3721   0040'  5100'                      movf   (ldexp@newexp+1)&  (0+255),w,b |
3731 |      3722   0042'  0A80                       xorlw  128 |
3732 |      3723   0044'  0F7F                       addlw  -129 |
3733 |      3724   0046'  0E00                       movlw  0 |
3734 |      3725   0048'  B4D8                       btfsc  status,2,c |
3735 |      3726   004A'  5D00'                      subwf  ldexp@newexp&  (0+255),w,b |
3736 |      3727   004C'  E30E                       bnc    l11703 |
3737 |      3728                            |
3738 |      3729                            ;  BSR  set  to:  0 |
3739 |      3730   004E'  AF00'                      btfss  (ldexp@value+3)&  (0+255),7,b |
3740 |      3731   0050'  D006                       goto   l11699 |
3741 |      3732                            |
3742 |      3733                            ;  BSR  set  to:  0 |
3743 |      3734   0052'  6900'                      setf   ?_ldexp&  (0+255),b |
3744 |      3735   0054'  6900'                      setf   (?_ldexp+1)&  (0+255),b |
3745 |      3736   0056'  0E7F                       movlw  127 |
3746 |      3737   0058'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b |
3747 |      3738   005A'  0EFF                       movlw  255 |
3748 |      3739   005C'  D004                       goto   L2 |
3749 |      3740   005E'                     l11699: |
3750 |      3741                            |
3751 |      3742                            ;  BSR  set  to:  0 |
3752 |      3743   005E'  6900'                      setf   ?_ldexp&  (0+255),b |
3753 |      3744   0060'  6900'                      setf   (?_ldexp+1)&  (0+255),b |
3754 |      3745   0062'  0E7F                       movlw  127 |
3755 |      3746   0064'  6F00'                      movwf  (?_ldexp+2)&  (0+255),b |
3756 |      3747   0066'                     L2: |
3757 |      3748   0066'  6F00'                      movwf  (?_ldexp+3)&  (0+255),b |
3758 |      3749   0068'  D01C                       goto   l1703 |
3759 |      3750   006A'                     l11703: |
3760 |      3751                            |
3761 |      3752                            ;  BSR  set  to:  0 |
3762 |      3753   006A'  3500'                      rlcf   (ldexp@newexp+1)&  (0+255),w,b |
3763 |      3754   006C'  3100'                      rrcf   (ldexp@newexp+1)&  (0+255),w,b |
3764 |      3755   006E'  6F00'                      movwf  (??_ldexp+1)&  (0+255),b |
3765 |      3756   0070'  3100'                      rrcf   ldexp@newexp&  (0+255),w,b |
3766 |      3757   0072'  6F00'                      movwf  ??_ldexp&  (0+255),b |
3767 |      3758   0074'  1900'                      xorwf  (ldexp@value+3)&  (0+255),w,b |
3768 |      3759   0076'  0B80                       andlw  -128 |
3769 |      3760   0078'  1900'                      xorwf  ??_ldexp&  (0+255),w,b |
3770 |      3761   007A'  6F00'                      movwf  (ldexp@value+3)&  (0+255),b |
3771 |      3762   007C'  C02D'  F02F'                movff  ldexp@newexp,??_ldexp |
3772 |      3763   0080'  0E01                       movlw  1 |
3773 |      3764   0082'  1700'                      andwf  ??_ldexp&  (0+255),f,b |
3774 |      3765   0084'  3300'                      rrcf   ??_ldexp&  (0+255),f,b |
3775 |      3766   0086'  3300'                      rrcf   ??_ldexp&  (0+255),f,b |
3776 |      3767   0088'  5100'                      movf   (ldexp@value+2)&  (0+255),w,b |
3777 |      3768   008A'  1900'                      xorwf  ??_ldexp&  (0+255),w,b |
3778 |      3769   008C'  0B7F                       andlw  -129 |
3779 |      3770   008E'  1900'                      xorwf  ??_ldexp&  (0+255),w,b |
3780 |      3771   0090'  6F00'                      movwf  (ldexp@value+2)&  (0+255),b |
3781 |      3772                            |
3782 |      3773                            ;  BSR  set  to:  0 |
3783 |      3774   0092'  C029'  F029'                movff  ldexp@value,?_ldexp |
3784 |      3775   0096'  C02A'  F02A'                movff  ldexp@value+1,?_ldexp+1 |
3785 |      3776   009A'  C02B'  F02B'                movff  ldexp@value+2,?_ldexp+2 |
3786 |      3777   009E'  C02C'  F02C'                movff  ldexp@value+3,?_ldexp+3 |
3787 |      3778   00A2'                     l1703: |
3788 |      3779                            |
3789 |      3780                            ;  BSR  set  to:  0 |
3790 |      3781   00A2'  0012                       return |
3791 |      3782   00A4'                     __end_of_ldexp: |
3792 |      3783                                   opt  stack  0 |
3793 |      3784                            tblptru        equ     0xFF8 |
3794 |      3785                            tblptrh        equ     0xFF7 |
3795 |      3786                            tblptrl        equ     0xFF6 |
3796 |      3787                            tablat equ      0xFF5 |
3797 |      3788                            prodh  equ       0xFF4 |
3798 |      3789                            prodl  equ       0xFF3 |
3799 |      3790                            intcon equ      0xFF2 |
3800 |      3791                            postinc0       equ    0xFEE |
3801 |      3792                            wreg   equ        0xFE8 |
3802 |      3793                            indf1  equ       0xFE7 |
3803 |      3794                            postdec1       equ    0xFE5 |
3804 |      3795                            fsr1h  equ       0xFE2 |
3805 |      3796                            fsr1l  equ       0xFE1 |
3806 |      3797                            indf2  equ       0xFDF |
3807 |      3798                            postinc2       equ    0xFDE |
3808 |      3799                            postdec2       equ    0xFDD |
3809 |      3800                            plusw2 equ      0xFDB |
3810 |      3801                            fsr2h  equ       0xFDA |
3811 |      3802                            fsr2l  equ       0xFD9 |
3812 |      3803                            status equ      0xFD8 |
3813 |      3804                            |
3814 |      3805  ;;  ***************  function  _eval_poly  ***************** |
3815 |      3806  ;;  Defined  at: |
3816 |      3807  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\evalpoly.c" |
3817 |      3808  ;;  Parameters:     Size   Location      Type |
3818 |      3809  ;;   x                4    30[BANK0  ]  int  |
3819 |      3810  ;;   d                1    34[BANK0  ]  PTR  const  |
3820 |      3811  ;;                -&rsaquo   log@coeff(36),  exp@coeff(40),  |
3821 |      3812  ;;   n                2    35[BANK0  ]  int  |
3822 |      3813  ;;  Auto  vars:      Size   Location      Type |
3823 |      3814  ;;   res              4    37[BANK0  ]  int  |
3824 |      3815  ;;  Return  value:   Size   Location      Type |
3825 |      3816  ;;                   4    30[BANK0  ]  int  |
3826 |      3817  ;;  Registers  used: |
3827 |      3818  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack |
3828 |      3819  ;;  Tracked  objects: |
3829 |      3820  ;;              On  entry  :  F/0 |
3830 |      3821  ;;              On  exit   :  F/0 |
3831 |      3822  ;;              Unchanged:  0/0 |
3832 |      3823  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3833 |      3824  ;;       Params:          0        7        0        0        0        0        0 |
3834 |      3825  ;;       Locals:          0        4        0        0        0        0        0 |
3835 |      3826  ;;       Temps:           1        0        0        0        0        0        0 |
3836 |      3827  ;;       Totals:          1       11        0        0        0        0        0 |
3837 |      3828  ;;Total  ram  usage:        12  bytes |
3838 |      3829  ;;  Hardware  stack  levels  used:     1 |
3839 |      3830  ;;  Hardware  stack  levels  required  when  called:     4 |
3840 |      3831  ;;  This  function  calls: |
3841 |      3832  ;;              ___fladd |
3842 |      3833  ;;              ___flmul |
3843 |      3834  ;;  This  function  is  called  by: |
3844 |      3835  ;;              _exp |
3845 |      3836  ;;              _log |
3846 |      3837  ;;  This  function  uses  a  non-reentrant  model |
3847 |      3838  ;; |
3848 |      3839                            |
3849 |      3840                                   psect  text11 |
3850 |      3841   0000'                     __ptext11: |
3851 |      3842                                   opt  stack  0 |
3852 |      3843   0000'                     _eval_poly: |
3853 |      3844                                   opt  stack  23 |
3854 |      3845                            |
3855 |      3846                            ;  BSR  set  to:  0 |
3856 |      3847                            |
3857 |      3848                            ;  BSR  set  to:  0 |
3858 |      3849                            ;incstack  =  0 |
3859 |      3850                            ;incstack  =  0 |
3860 |      3851   0000'  5100'                      movf   eval_poly@n&  (0+255),w,b |
3861 |      3852   0002'  D84E                       call   PL34       ;call  to  abstracted  procedure |
3862 |      3853   0004'  CFF5  F025'                 movff  tablat,eval_poly@res |
3863 |      3854   0008'  0009                       tblrd    *+ |
3864 |      3855   000A'  CFF5  F026'                 movff  tablat,eval_poly@res+1 |
3865 |      3856   000E'  0009                       tblrd    *+ |
3866 |      3857   0010'  CFF5  F027'                 movff  tablat,eval_poly@res+2 |
3867 |      3858   0014'  000A                       tblrd    *- |
3868 |      3859   0016'  CFF5  F028'                 movff  tablat,eval_poly@res+3 |
3869 |      3860   001A'  D035                       goto   l11675 |
3870 |      3861   001C'                     l11673: |
3871 |      3862                            |
3872 |      3863                            ;  BSR  set  to:  0 |
3873 |      3864   001C'  C025'  F00C'                movff  eval_poly@res,?___flmul+4 |
3874 |      3865   0020'  C026'  F00D'                movff  eval_poly@res+1,?___flmul+5 |
3875 |      3866   0024'  C027'  F00E'                movff  eval_poly@res+2,?___flmul+6 |
3876 |      3867   0028'  C028'  F00F'                movff  eval_poly@res+3,?___flmul+7 |
3877 |      3868   002C'  C01E'  F008'                movff  eval_poly@x,?___flmul |
3878 |      3869   0030'  C01F'  F009'                movff  eval_poly@x+1,?___flmul+1 |
3879 |      3870   0034'  C020'  F00A'                movff  eval_poly@x+2,?___flmul+2 |
3880 |      3871   0038'  C021'  F00B'                movff  eval_poly@x+3,?___flmul+3 |
3881 |      3872   003C'  EC00'  F000'                call   ___flmul   ;wreg  free |
3882 |      3873   0040'  C00B'  F020'                movff  ?___flmul+3,?___fladd+3 |
3883 |      3874   0044'  C00A'  F01F'                movff  ?___flmul+2,?___fladd+2 |
3884 |      3875   0048'  C009'  F01E'                movff  ?___flmul+1,?___fladd+1 |
3885 |      3876   004C'  C008'  F01D'                movff  ?___flmul,?___fladd |
3886 |      3877   0050'  0100                       movlb  0 ;  ()  banked |
3887 |      3878   0052'  0700'                      decf   eval_poly@n&  (0+255),f,b |
3888 |      3879   0054'  A0D8                       btfss  status,0,c |
3889 |      3880   0056'  0700'                      decf   (eval_poly@n+1)&  (0+255),f,b |
3890 |      3881   0058'  5100'                      movf   eval_poly@n&  (0+255),w,b |
3891 |      3882   005A'  D822                       call   PL34       ;call  to  abstracted  procedure |
3892 |      3883   005C'  CFF5  F021'                 movff  tablat,?___fladd+4 |
3893 |      3884   0060'  0009                       tblrd    *+ |
3894 |      3885   0062'  CFF5  F022'                 movff  tablat,?___fladd+5 |
3895 |      3886   0066'  0009                       tblrd    *+ |
3896 |      3887   0068'  CFF5  F023'                 movff  tablat,?___fladd+6 |
3897 |      3888   006C'  000A                       tblrd    *- |
3898 |      3889   006E'  CFF5  F024'                 movff  tablat,?___fladd+7 |
3899 |      3890   0072'  EC00'  F000'                call   ___fladd   ;wreg  free |
3900 |      3891   0076'  C020'  F028'                movff  ?___fladd+3,eval_poly@res+3 |
3901 |      3892   007A'  C01F'  F027'                movff  ?___fladd+2,eval_poly@res+2 |
3902 |      3893   007E'  C01E'  F026'                movff  ?___fladd+1,eval_poly@res+1 |
3903 |      3894   0082'  C01D'  F025'                movff  ?___fladd,eval_poly@res |
3904 |      3895   0086'                     l11675: |
3905 |      3896   0086'  0100                       movlb  0 ;  ()  banked |
3906 |      3897   0088'  5100'                      movf   (eval_poly@n+1)&  (0+255),w,b |
3907 |      3898   008A'  1100'                      iorwf  eval_poly@n&  (0+255),w,b |
3908 |      3899   008C'  E1C7                       bnz    l11673 |
3909 |      3900                            |
3910 |      3901                            ;  BSR  set  to:  0 |
3911 |      3902   008E'  C025'  F01E'                movff  eval_poly@res,?_eval_poly |
3912 |      3903   0092'  C026'  F01F'                movff  eval_poly@res+1,?_eval_poly+1 |
3913 |      3904   0096'  C027'  F020'                movff  eval_poly@res+2,?_eval_poly+2 |
3914 |      3905   009A'  C028'  F021'                movff  eval_poly@res+3,?_eval_poly+3 |
3915 |      3906                            |
3916 |      3907                            ;  BSR  set  to:  0 |
3917 |      3908   009E'  0012                       return |
3918 |      3909   00A0'                     __end_of_eval_poly: |
3919 |      3910                                   opt  stack  0 |
3920 |      3911   00A0'                     PL34: |
3921 |      3912                                   opt  stack  23 |
3922 |      3913   00A0'  0D04                       mullw  4 |
3923 |      3914   00A2'  5100'                      movf   eval_poly@d&  (0+255),w,b |
3924 |      3915   00A4'  24F3                       addwf  prodl,w,c |
3925 |      3916   00A6'  6E00'                      movwf  ??_eval_poly&  (0+255),c |
3926 |      3917   00A8'  C042'  FFF6                 movff  ??_eval_poly,tblptrl |
3927 |      3918   00AC'  0E00'                      movlw  high  __smallconst |
3928 |      3919   00AE'  6EF7                       movwf  tblptrh,c |
3929 |      3920   00B0'  0009                       tblrd    *+ |
3930 |      3921   00B2'  0012                       return |
3931 |      3922   00B4'                     __end_ofPL34: |
3932 |      3923                                   opt  stack  0 |
3933 |      3924                            tblptru        equ     0xFF8 |
3934 |      3925                            tblptrh        equ     0xFF7 |
3935 |      3926                            tblptrl        equ     0xFF6 |
3936 |      3927                            tablat equ      0xFF5 |
3937 |      3928                            prodh  equ       0xFF4 |
3938 |      3929                            prodl  equ       0xFF3 |
3939 |      3930                            intcon equ      0xFF2 |
3940 |      3931                            postinc0       equ    0xFEE |
3941 |      3932                            wreg   equ        0xFE8 |
3942 |      3933                            indf1  equ       0xFE7 |
3943 |      3934                            postdec1       equ    0xFE5 |
3944 |      3935                            fsr1h  equ       0xFE2 |
3945 |      3936                            fsr1l  equ       0xFE1 |
3946 |      3937                            indf2  equ       0xFDF |
3947 |      3938                            postinc2       equ    0xFDE |
3948 |      3939                            postdec2       equ    0xFDD |
3949 |      3940                            plusw2 equ      0xFDB |
3950 |      3941                            fsr2h  equ       0xFDA |
3951 |      3942                            fsr2l  equ       0xFD9 |
3952 |      3943                            status equ      0xFD8 |
3953 |      3944                            |
3954 |      3945  ;;  ***************  function  _floor  ***************** |
3955 |      3946  ;;  Defined  at: |
3956 |      3947  ;;              line  14  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\floor.c" |
3957 |      3948  ;;  Parameters:     Size   Location      Type |
3958 |      3949  ;;   x                4    56[BANK0  ]  int  |
3959 |      3950  ;;  Auto  vars:      Size   Location      Type |
3960 |      3951  ;;   i                4    60[BANK0  ]  int  |
3961 |      3952  ;;   expon            2    64[BANK0  ]  int  |
3962 |      3953  ;;  Return  value:   Size   Location      Type |
3963 |      3954  ;;                   4    56[BANK0  ]  int  |
3964 |      3955  ;;  Registers  used: |
3965 |      3956  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
3966 |      3957  ;;  Tracked  objects: |
3967 |      3958  ;;              On  entry  :  F/0 |
3968 |      3959  ;;              On  exit   :  0/0 |
3969 |      3960  ;;              Unchanged:  0/0 |
3970 |      3961  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
3971 |      3962  ;;       Params:          0        4        0        0        0        0        0 |
3972 |      3963  ;;       Locals:          0        6        0        0        0        0        0 |
3973 |      3964  ;;       Temps:           0        0        0        0        0        0        0 |
3974 |      3965  ;;       Totals:          0       10        0        0        0        0        0 |
3975 |      3966  ;;Total  ram  usage:        10  bytes |
3976 |      3967  ;;  Hardware  stack  levels  used:     1 |
3977 |      3968  ;;  Hardware  stack  levels  required  when  called:     4 |
3978 |      3969  ;;  This  function  calls: |
3979 |      3970  ;;              ___altofl |
3980 |      3971  ;;              ___fladd |
3981 |      3972  ;;              ___flge |
3982 |      3973  ;;              _frexp |
3983 |      3974  ;;              ___fltol |
3984 |      3975  ;;  This  function  is  called  by: |
3985 |      3976  ;;              _exp |
3986 |      3977  ;;  This  function  uses  a  non-reentrant  model |
3987 |      3978  ;; |
3988 |      3979                            |
3989 |      3980                                   psect  text12 |
3990 |      3981   0000'                     __ptext12: |
3991 |      3982                                   opt  stack  0 |
3992 |      3983   0000'                     _floor: |
3993 |      3984                                   opt  stack  23 |
3994 |      3985                            |
3995 |      3986                            ;  BSR  set  to:  0 |
3996 |      3987                            |
3997 |      3988                            ;  BSR  set  to:  0 |
3998 |      3989                            ;incstack  =  0 |
3999 |      3990                            ;incstack  =  0 |
4000 |      3991   0000'  C038'  F00D'                movff  floor@x,?_frexp |
4001 |      3992   0004'  C039'  F00E'                movff  floor@x+1,?_frexp+1 |
4002 |      3993   0008'  C03A'  F00F'                movff  floor@x+2,?_frexp+2 |
4003 |      3994   000C'  C03B'  F010'                movff  floor@x+3,?_frexp+3 |
4004 |      3995   0010'  0E00'                      movlw  high  floor@expon |
4005 |      3996   0012'  6E12'                      movwf  ?_frexp+5,c |
4006 |      3997   0014'  0E00'                      movlw  low  floor@expon |
4007 |      3998   0016'  6E11'                      movwf  ?_frexp+4,c |
4008 |      3999   0018'  EC00'  F000'                call   _frexp     ;wreg  free |
4009 |      4000                            |
4010 |      4001                            ;  BSR  set  to:  0 |
4011 |      4002   001C'  AF00'                      btfss  (floor@expon+1)&  (0+255),7,b |
4012 |      4003   001E'  D00F                       goto   l11661 |
4013 |      4004                            |
4014 |      4005                            ;  BSR  set  to:  0 |
4015 |      4006   0020'  AF00'                      btfss  (floor@x+3)&  (0+255),7,b |
4016 |      4007   0022'  D008                       goto   l1671 |
4017 |      4008                            |
4018 |      4009                            ;  BSR  set  to:  0 |
4019 |      4010   0024'  0E00                       movlw  0 |
4020 |      4011   0026'  6F00'                      movwf  ?_floor&  (0+255),b |
4021 |      4012   0028'  6F00'                      movwf  (?_floor+1)&  (0+255),b |
4022 |      4013   002A'  0E80                       movlw  128 |
4023 |      4014   002C'  6F00'                      movwf  (?_floor+2)&  (0+255),b |
4024 |      4015   002E'  0EBF                       movlw  191 |
4025 |      4016   0030'  6F00'                      movwf  (?_floor+3)&  (0+255),b |
4026 |      4017   0032'  D063                       goto   l1672 |
4027 |      4018   0034'                     l1671: |
4028 |      4019                            |
4029 |      4020                            ;  BSR  set  to:  0 |
4030 |      4021   0034'  6B00'                      clrf   ?_floor&  (0+255),b |
4031 |      4022   0036'  6B00'                      clrf   (?_floor+1)&  (0+255),b |
4032 |      4023   0038'  6B00'                      clrf   (?_floor+2)&  (0+255),b |
4033 |      4024   003A'  6B00'                      clrf   (?_floor+3)&  (0+255),b |
4034 |      4025   003C'  D05E                       goto   l1672 |
4035 |      4026   003E'                     l11661: |
4036 |      4027                            |
4037 |      4028                            ;  BSR  set  to:  0 |
4038 |      4029   003E'  0E1D                       movlw  29 |
4039 |      4030   0040'  5D00'                      subwf  floor@expon&  (0+255),w,b |
4040 |      4031   0042'  0E00                       movlw  0 |
4041 |      4032   0044'  5900'                      subwfb (floor@expon+1)&  (0+255),w,b |
4042 |      4033   0046'  E309                       bnc    l11665 |
4043 |      4034                            |
4044 |      4035                            ;  BSR  set  to:  0 |
4045 |      4036   0048'  C038'  F038'                movff  floor@x,?_floor |
4046 |      4037   004C'  C039'  F039'                movff  floor@x+1,?_floor+1 |
4047 |      4038   0050'  C03A'  F03A'                movff  floor@x+2,?_floor+2 |
4048 |      4039   0054'  C03B'  F03B'                movff  floor@x+3,?_floor+3 |
4049 |      4040   0058'  D050                       goto   l1672 |
4050 |      4041   005A'                     l11665: |
4051 |      4042                            |
4052 |      4043                            ;  BSR  set  to:  0 |
4053 |      4044   005A'  C038'  F01E'                movff  floor@x,?___fltol |
4054 |      4045   005E'  C039'  F01F'                movff  floor@x+1,?___fltol+1 |
4055 |      4046   0062'  C03A'  F020'                movff  floor@x+2,?___fltol+2 |
4056 |      4047   0066'  C03B'  F021'                movff  floor@x+3,?___fltol+3 |
4057 |      4048   006A'  EC00'  F000'                call   ___fltol   ;wreg  free |
4058 |      4049   006E'  C021'  F037'                movff  ?___fltol+3,?___altofl+3 |
4059 |      4050   0072'  C020'  F036'                movff  ?___fltol+2,?___altofl+2 |
4060 |      4051   0076'  C01F'  F035'                movff  ?___fltol+1,?___altofl+1 |
4061 |      4052   007A'  C01E'  F034'                movff  ?___fltol,?___altofl |
4062 |      4053   007E'  EC00'  F000'                call   ___altofl  ;wreg  free |
4063 |      4054   0082'  C037'  F03F'                movff  ?___altofl+3,floor@i+3 |
4064 |      4055   0086'  C036'  F03E'                movff  ?___altofl+2,floor@i+2 |
4065 |      4056   008A'  C035'  F03D'                movff  ?___altofl+1,floor@i+1 |
4066 |      4057   008E'  C034'  F03C'                movff  ?___altofl,floor@i |
4067 |      4058   0092'  C038'  F00D'                movff  floor@x,?___flge |
4068 |      4059   0096'  C039'  F00E'                movff  floor@x+1,?___flge+1 |
4069 |      4060   009A'  C03A'  F00F'                movff  floor@x+2,?___flge+2 |
4070 |      4061   009E'  C03B'  F010'                movff  floor@x+3,?___flge+3 |
4071 |      4062   00A2'  C03C'  F011'                movff  floor@i,?___flge+4 |
4072 |      4063   00A6'  C03D'  F012'                movff  floor@i+1,?___flge+5 |
4073 |      4064   00AA'  C03E'  F013'                movff  floor@i+2,?___flge+6 |
4074 |      4065   00AE'  C03F'  F014'                movff  floor@i+3,?___flge+7 |
4075 |      4066   00B2'  EC00'  F000'                call   ___flge    ;wreg  free |
4076 |      4067   00B6'  E219                       bc     l1674 |
4077 |      4068   00B8'  C03C'  F01D'                movff  floor@i,?___fladd |
4078 |      4069   00BC'  C03D'  F01E'                movff  floor@i+1,?___fladd+1 |
4079 |      4070   00C0'  C03E'  F01F'                movff  floor@i+2,?___fladd+2 |
4080 |      4071   00C4'  C03F'  F020'                movff  floor@i+3,?___fladd+3 |
4081 |      4072   00C8'  6A21'                      clrf   ?___fladd+4,c |
4082 |      4073   00CA'  6A22'                      clrf   ?___fladd+5,c |
4083 |      4074   00CC'  0E80                       movlw  128 |
4084 |      4075   00CE'  6E23'                      movwf  ?___fladd+6,c |
4085 |      4076   00D0'  0EBF                       movlw  191 |
4086 |      4077   00D2'  6E24'                      movwf  ?___fladd+7,c |
4087 |      4078   00D4'  EC00'  F000'                call   ___fladd   ;wreg  free |
4088 |      4079   00D8'  C020'  F03B'                movff  ?___fladd+3,?_floor+3 |
4089 |      4080   00DC'  C01F'  F03A'                movff  ?___fladd+2,?_floor+2 |
4090 |      4081   00E0'  C01E'  F039'                movff  ?___fladd+1,?_floor+1 |
4091 |      4082   00E4'  C01D'  F038'                movff  ?___fladd,?_floor |
4092 |      4083   00E8'  D008                       goto   l1672 |
4093 |      4084   00EA'                     l1674: |
4094 |      4085   00EA'  C03C'  F038'                movff  floor@i,?_floor |
4095 |      4086   00EE'  C03D'  F039'                movff  floor@i+1,?_floor+1 |
4096 |      4087   00F2'  C03E'  F03A'                movff  floor@i+2,?_floor+2 |
4097 |      4088   00F6'  C03F'  F03B'                movff  floor@i+3,?_floor+3 |
4098 |      4089   00FA'                     l1672: |
4099 |      4090   00FA'  0012                       return |
4100 |      4091   00FC'                     __end_of_floor: |
4101 |      4092                                   opt  stack  0 |
4102 |      4093                            tblptru        equ     0xFF8 |
4103 |      4094                            tblptrh        equ     0xFF7 |
4104 |      4095                            tblptrl        equ     0xFF6 |
4105 |      4096                            tablat equ      0xFF5 |
4106 |      4097                            prodh  equ       0xFF4 |
4107 |      4098                            prodl  equ       0xFF3 |
4108 |      4099                            intcon equ      0xFF2 |
4109 |      4100                            postinc0       equ    0xFEE |
4110 |      4101                            wreg   equ        0xFE8 |
4111 |      4102                            indf1  equ       0xFE7 |
4112 |      4103                            postdec1       equ    0xFE5 |
4113 |      4104                            fsr1h  equ       0xFE2 |
4114 |      4105                            fsr1l  equ       0xFE1 |
4115 |      4106                            indf2  equ       0xFDF |
4116 |      4107                            postinc2       equ    0xFDE |
4117 |      4108                            postdec2       equ    0xFDD |
4118 |      4109                            plusw2 equ      0xFDB |
4119 |      4110                            fsr2h  equ       0xFDA |
4120 |      4111                            fsr2l  equ       0xFD9 |
4121 |      4112                            status equ      0xFD8 |
4122 |      4113                            |
4123 |      4114  ;;  ***************  function  ___fltol  ***************** |
4124 |      4115  ;;  Defined  at: |
4125 |      4116  ;;              line  44  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fltol.c" |
4126 |      4117  ;;  Parameters:     Size   Location      Type |
4127 |      4118  ;;   f1               4    30[BANK0  ]  int  |
4128 |      4119  ;;  Auto  vars:      Size   Location      Type |
4129 |      4120  ;;   exp1             1    67[COMRAM]  unsigned  char  |
4130 |      4121  ;;   sign1            1    66[COMRAM]  unsigned  char  |
4131 |      4122  ;;  Return  value:   Size   Location      Type |
4132 |      4123  ;;                   4    30[BANK0  ]  long  |
4133 |      4124  ;;  Registers  used: |
4134 |      4125  ;;              wreg,  status,2,  status,0 |
4135 |      4126  ;;  Tracked  objects: |
4136 |      4127  ;;              On  entry  :  0/0 |
4137 |      4128  ;;              On  exit   :  F/0 |
4138 |      4129  ;;              Unchanged:  0/0 |
4139 |      4130  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4140 |      4131  ;;       Params:          0        4        0        0        0        0        0 |
4141 |      4132  ;;       Locals:          2        0        0        0        0        0        0 |
4142 |      4133  ;;       Temps:           0        4        0        0        0        0        0 |
4143 |      4134  ;;       Totals:          2        8        0        0        0        0        0 |
4144 |      4135  ;;Total  ram  usage:        10  bytes |
4145 |      4136  ;;  Hardware  stack  levels  used:     1 |
4146 |      4137  ;;  Hardware  stack  levels  required  when  called:     2 |
4147 |      4138  ;;  This  function  calls: |
4148 |      4139  ;;              Nothing |
4149 |      4140  ;;  This  function  is  called  by: |
4150 |      4141  ;;              _doWork |
4151 |      4142  ;;              _setEventData |
4152 |      4143  ;;              _exp |
4153 |      4144  ;;              _floor |
4154 |      4145  ;;  This  function  uses  a  non-reentrant  model |
4155 |      4146  ;; |
4156 |      4147                            |
4157 |      4148                                   psect  text13 |
4158 |      4149   0000'                     __ptext13: |
4159 |      4150                                   opt  stack  0 |
4160 |      4151   0000'                     ___fltol: |
4161 |      4152                                   opt  stack  26 |
4162 |      4153                            |
4163 |      4154                            ;incstack  =  0 |
4164 |      4155                            ;incstack  =  0 |
4165 |      4156   0000'  0100                       movlb  0 ;  ()  banked |
4166 |      4157   0002'  3500'                      rlcf   (___fltol@f1+2)&  (0+255),w,b |
4167 |      4158   0004'  3500'                      rlcf   (___fltol@f1+3)&  (0+255),w,b |
4168 |      4159   0006'  6E43'                      movwf  ___fltol@exp1,c |
4169 |      4160   0008'  6600'                      tstfsz ___fltol@exp1&  (0+255),c |
4170 |      4161   000A'  D006                       goto   l11755 |
4171 |      4162   000C'                     l11753: |
4172 |      4163   000C'  0100                       movlb  0 ;  ()  banked |
4173 |      4164   000E'  6B00'                      clrf   ?___fltol&  (0+255),b |
4174 |      4165   0010'  6B00'                      clrf   (?___fltol+1)&  (0+255),b |
4175 |      4166   0012'  6B00'                      clrf   (?___fltol+2)&  (0+255),b |
4176 |      4167   0014'  6B00'                      clrf   (?___fltol+3)&  (0+255),b |
4177 |      4168   0016'  D044                       goto   l1683 |
4178 |      4169   0018'                     l11755: |
4179 |      4170   0018'  0100                       movlb  0 ;  ()  banked |
4180 |      4171   001A'  C01E'  F022'                movff  ___fltol@f1,??___fltol |
4181 |      4172   001E'  C01F'  F023'                movff  ___fltol@f1+1,??___fltol+1 |
4182 |      4173   0022'  C020'  F024'                movff  ___fltol@f1+2,??___fltol+2 |
4183 |      4174   0026'  C021'  F025'                movff  ___fltol@f1+3,??___fltol+3 |
4184 |      4175   002A'  0E20                       movlw  32 |
4185 |      4176   002C'  D005                       goto   u10200 |
4186 |      4177   002E'                     u10205: |
4187 |      4178   002E'  90D8                       bcf    status,0,c |
4188 |      4179   0030'  3300'                      rrcf   (??___fltol+3)&  (0+255),f,b |
4189 |      4180   0032'  3300'                      rrcf   (??___fltol+2)&  (0+255),f,b |
4190 |      4181   0034'  3300'                      rrcf   (??___fltol+1)&  (0+255),f,b |
4191 |      4182   0036'  3300'                      rrcf   ??___fltol&  (0+255),f,b |
4192 |      4183   0038'                     u10200: |
4193 |      4184   0038'  2EE8                       decfsz wreg,f,c |
4194 |      4185   003A'  D7F9                       goto   u10205 |
4195 |      4186   003C'  5100'                      movf   ??___fltol&  (0+255),w,b |
4196 |      4187   003E'  6E42'                      movwf  ___fltol@sign1,c |
4197 |      4188                            |
4198 |      4189                            ;  BSR  set  to:  0 |
4199 |      4190   0040'  8F00'                      bsf    (___fltol@f1+2)&  (0+255),7,b |
4200 |      4191                            |
4201 |      4192                            ;  BSR  set  to:  0 |
4202 |      4193   0042'  6B00'                      clrf   (___fltol@f1+3)&  (0+255),b |
4203 |      4194                            |
4204 |      4195                            ;  BSR  set  to:  0 |
4205 |      4196   0044'  0E96                       movlw  150 |
4206 |      4197   0046'  5E43'                      subwf  ___fltol@exp1,f,c |
4207 |      4198                            |
4208 |      4199                            ;  BSR  set  to:  0 |
4209 |      4200   0048'  AE43'                      btfss  ___fltol@exp1,7,c |
4210 |      4201   004A'  D00C                       goto   l11773 |
4211 |      4202                            |
4212 |      4203                            ;  BSR  set  to:  0 |
4213 |      4204   004C'  5043'                      movf   ___fltol@exp1,w,c |
4214 |      4205   004E'  0A80                       xorlw  128 |
4215 |      4206   0050'  0F97                       addlw  151 |
4216 |      4207   0052'  E3DC                       bnc    l11753 |
4217 |      4208   0054'                     l11769: |
4218 |      4209                            |
4219 |      4210                            ;  BSR  set  to:  0 |
4220 |      4211   0054'  90D8                       bcf    status,0,c |
4221 |      4212   0056'  3300'                      rrcf   (___fltol@f1+3)&  (0+255),f,b |
4222 |      4213   0058'  3300'                      rrcf   (___fltol@f1+2)&  (0+255),f,b |
4223 |      4214   005A'  3300'                      rrcf   (___fltol@f1+1)&  (0+255),f,b |
4224 |      4215   005C'  3300'                      rrcf   ___fltol@f1&  (0+255),f,b |
4225 |      4216                            |
4226 |      4217                            ;  BSR  set  to:  0 |
4227 |      4218   005E'  3E43'                      incfsz ___fltol@exp1,f,c |
4228 |      4219   0060'  D7F9                       goto   l11769 |
4229 |      4220   0062'  D00C                       goto   l11781 |
4230 |      4221   0064'                     l11773: |
4231 |      4222                            |
4232 |      4223                            ;  BSR  set  to:  0 |
4233 |      4224   0064'  0E1F                       movlw  31 |
4234 |      4225   0066'  6443'                      cpfsgt ___fltol@exp1,c |
4235 |      4226   0068'  D007                       goto   l11779 |
4236 |      4227   006A'  D7D0                       goto   l11753 |
4237 |      4228   006C'                     l11777: |
4238 |      4229                            |
4239 |      4230                            ;  BSR  set  to:  0 |
4240 |      4231   006C'  90D8                       bcf    status,0,c |
4241 |      4232   006E'  3700'                      rlcf   ___fltol@f1&  (0+255),f,b |
4242 |      4233   0070'  3700'                      rlcf   (___fltol@f1+1)&  (0+255),f,b |
4243 |      4234   0072'  3700'                      rlcf   (___fltol@f1+2)&  (0+255),f,b |
4244 |      4235   0074'  3700'                      rlcf   (___fltol@f1+3)&  (0+255),f,b |
4245 |      4236   0076'  0643'                      decf   ___fltol@exp1,f,c |
4246 |      4237   0078'                     l11779: |
4247 |      4238                            |
4248 |      4239                            ;  BSR  set  to:  0 |
4249 |      4240   0078'  6643'                      tstfsz ___fltol@exp1,c |
4250 |      4241   007A'  D7F8                       goto   l11777 |
4251 |      4242   007C'                     l11781: |
4252 |      4243                            |
4253 |      4244                            ;  BSR  set  to:  0 |
4254 |      4245   007C'  5042'                      movf   ___fltol@sign1,w,c |
4255 |      4246   007E'  E008                       bz     l11785 |
4256 |      4247                            |
4257 |      4248                            ;  BSR  set  to:  0 |
4258 |      4249   0080'  1F00'                      comf   (___fltol@f1+3)&  (0+255),f,b |
4259 |      4250   0082'  1F00'                      comf   (___fltol@f1+2)&  (0+255),f,b |
4260 |      4251   0084'  1F00'                      comf   (___fltol@f1+1)&  (0+255),f,b |
4261 |      4252   0086'  6D00'                      negf   ___fltol@f1&  (0+255),b |
4262 |      4253   0088'  0E00                       movlw  0 |
4263 |      4254   008A'  2300'                      addwfc (___fltol@f1+1)&  (0+255),f,b |
4264 |      4255   008C'  2300'                      addwfc (___fltol@f1+2)&  (0+255),f,b |
4265 |      4256   008E'  2300'                      addwfc (___fltol@f1+3)&  (0+255),f,b |
4266 |      4257   0090'                     l11785: |
4267 |      4258                            |
4268 |      4259                            ;  BSR  set  to:  0 |
4269 |      4260   0090'  C01E'  F01E'                movff  ___fltol@f1,?___fltol |
4270 |      4261   0094'  C01F'  F01F'                movff  ___fltol@f1+1,?___fltol+1 |
4271 |      4262   0098'  C020'  F020'                movff  ___fltol@f1+2,?___fltol+2 |
4272 |      4263   009C'  C021'  F021'                movff  ___fltol@f1+3,?___fltol+3 |
4273 |      4264   00A0'                     l1683: |
4274 |      4265                            |
4275 |      4266                            ;  BSR  set  to:  0 |
4276 |      4267   00A0'  0012                       return |
4277 |      4268   00A2'                     __end_of___fltol: |
4278 |      4269                                   opt  stack  0 |
4279 |      4270                            tblptru        equ     0xFF8 |
4280 |      4271                            tblptrh        equ     0xFF7 |
4281 |      4272                            tblptrl        equ     0xFF6 |
4282 |      4273                            tablat equ      0xFF5 |
4283 |      4274                            prodh  equ       0xFF4 |
4284 |      4275                            prodl  equ       0xFF3 |
4285 |      4276                            intcon equ      0xFF2 |
4286 |      4277                            postinc0       equ    0xFEE |
4287 |      4278                            wreg   equ        0xFE8 |
4288 |      4279                            indf1  equ       0xFE7 |
4289 |      4280                            postdec1       equ    0xFE5 |
4290 |      4281                            fsr1h  equ       0xFE2 |
4291 |      4282                            fsr1l  equ       0xFE1 |
4292 |      4283                            indf2  equ       0xFDF |
4293 |      4284                            postinc2       equ    0xFDE |
4294 |      4285                            postdec2       equ    0xFDD |
4295 |      4286                            plusw2 equ      0xFDB |
4296 |      4287                            fsr2h  equ       0xFDA |
4297 |      4288                            fsr2l  equ       0xFD9 |
4298 |      4289                            status equ      0xFD8 |
4299 |      4290                            |
4300 |      4291  ;;  ***************  function  _frexp  ***************** |
4301 |      4292  ;;  Defined  at: |
4302 |      4293  ;;              line  255  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c" |
4303 |      4294  ;;  Parameters:     Size   Location      Type |
4304 |      4295  ;;   value            4    13[COMRAM]  long  |
4305 |      4296  ;;   eptr             2    17[COMRAM]  PTR  int  |
4306 |      4297  ;;                -&rsaquo   log@exponent(2),  floor@expon(2),  |
4307 |      4298  ;;  Auto  vars:      Size   Location      Type |
4308 |      4299  ;;              None |
4309 |      4300  ;;  Return  value:   Size   Location      Type |
4310 |      4301  ;;                   4    13[COMRAM]  PTR  int  |
4311 |      4302  ;;  Registers  used: |
4312 |      4303  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
4313 |      4304  ;;  Tracked  objects: |
4314 |      4305  ;;              On  entry  :  F/0 |
4315 |      4306  ;;              On  exit   :  F/0 |
4316 |      4307  ;;              Unchanged:  F/0 |
4317 |      4308  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4318 |      4309  ;;       Params:          6        0        0        0        0        0        0 |
4319 |      4310  ;;       Locals:          0        0        0        0        0        0        0 |
4320 |      4311  ;;       Temps:           3        0        0        0        0        0        0 |
4321 |      4312  ;;       Totals:          9        0        0        0        0        0        0 |
4322 |      4313  ;;Total  ram  usage:         9  bytes |
4323 |      4314  ;;  Hardware  stack  levels  used:     1 |
4324 |      4315  ;;  Hardware  stack  levels  required  when  called:     2 |
4325 |      4316  ;;  This  function  calls: |
4326 |      4317  ;;              Nothing |
4327 |      4318  ;;  This  function  is  called  by: |
4328 |      4319  ;;              _floor |
4329 |      4320  ;;              _log |
4330 |      4321  ;;  This  function  uses  a  non-reentrant  model |
4331 |      4322  ;; |
4332 |      4323                            |
4333 |      4324                                   psect  text14 |
4334 |      4325   0000'                     __ptext14: |
4335 |      4326                                   opt  stack  0 |
4336 |      4327   0000'                     _frexp: |
4337 |      4328                                   opt  stack  25 |
4338 |      4329                            |
4339 |      4330                            ;  BSR  set  to:  0 |
4340 |      4331                            |
4341 |      4332                            ;  BSR  set  to:  0 |
4342 |      4333                            ;incstack  =  0 |
4343 |      4334                            ;incstack  =  0 |
4344 |      4335   0000'  EE20'  F000'                lfsr   2,frexp@value |
4345 |      4336   0004'  50DE                       movf   postinc2,w,c |
4346 |      4337   0006'  10DE                       iorwf  postinc2,w,c |
4347 |      4338   0008'  10DE                       iorwf  postinc2,w,c |
4348 |      4339   000A'  10DE                       iorwf  postinc2,w,c |
4349 |      4340   000C'  E10C                       bnz    l11739 |
4350 |      4341                            |
4351 |      4342                            ;  BSR  set  to:  0 |
4352 |      4343   000E'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
4353 |      4344   0012'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
4354 |      4345   0016'  0E00                       movlw  0 |
4355 |      4346   0018'  6ADE                       clrf   postinc2,c |
4356 |      4347   001A'  6ADD                       clrf   postdec2,c |
4357 |      4348                            |
4358 |      4349                            ;  BSR  set  to:  0 |
4359 |      4350   001C'  6A0D'                      clrf   ?_frexp,c |
4360 |      4351   001E'  6A0E'                      clrf   ?_frexp+1,c |
4361 |      4352   0020'  6A0F'                      clrf   ?_frexp+2,c |
4362 |      4353   0022'  6A10'                      clrf   ?_frexp+3,c |
4363 |      4354   0024'  D02F                       goto   l1699 |
4364 |      4355   0026'                     l11739: |
4365 |      4356                            |
4366 |      4357                            ;  BSR  set  to:  0 |
4367 |      4358   0026'  5010'                      movf   frexp@value+3,w,c |
4368 |      4359   0028'  0B7F                       andlw  127 |
4369 |      4360   002A'  6E00'                      movwf  ??_frexp&  (0+255),c |
4370 |      4361   002C'  90D8                       bcf    status,0,c |
4371 |      4362   002E'  3413'                      rlcf   ??_frexp,w,c |
4372 |      4363   0030'  6E00'                      movwf  (??_frexp+1)&  (0+255),c |
4373 |      4364   0032'  6A00'                      clrf   (??_frexp+2)&  (0+255),c |
4374 |      4365   0034'  3600'                      rlcf   (??_frexp+2)&  (0+255),f,c |
4375 |      4366   0036'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
4376 |      4367   003A'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
4377 |      4368   003E'  C014'  FFDE                 movff  ??_frexp+1,postinc2 |
4378 |      4369   0042'  C015'  FFDD                 movff  ??_frexp+2,postdec2 |
4379 |      4370   0046'  340F'                      rlcf   frexp@value+2,w,c |
4380 |      4371   0048'  36E8                       rlcf   wreg,f,c |
4381 |      4372   004A'  0B01                       andlw  1 |
4382 |      4373   004C'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
4383 |      4374   0050'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
4384 |      4375   0054'  12DE                       iorwf  postinc2,f,c |
4385 |      4376   0056'  0E00                       movlw  0 |
4386 |      4377   0058'  12DD                       iorwf  postdec2,f,c |
4387 |      4378                            |
4388 |      4379                            ;  BSR  set  to:  0 |
4389 |      4380   005A'  C011'  FFD9                 movff  frexp@eptr,fsr2l |
4390 |      4381   005E'  C012'  FFDA                 movff  frexp@eptr+1,fsr2h |
4391 |      4382   0062'  0E82                       movlw  130 |
4392 |      4383   0064'  26DE                       addwf  postinc2,f,c |
4393 |      4384   0066'  0EFF                       movlw  255 |
4394 |      4385   0068'  22DD                       addwfc postdec2,f,c |
4395 |      4386                            |
4396 |      4387                            ;  BSR  set  to:  0 |
4397 |      4388   006A'  5010'                      movf   frexp@value+3,w,c |
4398 |      4389   006C'  0B80                       andlw  -128 |
4399 |      4390   006E'  093F                       iorlw  63 |
4400 |      4391   0070'  6E10'                      movwf  frexp@value+3,c |
4401 |      4392                            |
4402 |      4393                            ;  BSR  set  to:  0 |
4403 |      4394   0072'  9E0F'                      bcf    frexp@value+2,7,c |
4404 |      4395                            |
4405 |      4396                            ;  BSR  set  to:  0 |
4406 |      4397   0074'  C00D'  F00D'                movff  frexp@value,?_frexp |
4407 |      4398   0078'  C00E'  F00E'                movff  frexp@value+1,?_frexp+1 |
4408 |      4399   007C'  C00F'  F00F'                movff  frexp@value+2,?_frexp+2 |
4409 |      4400   0080'  C010'  F010'                movff  frexp@value+3,?_frexp+3 |
4410 |      4401   0084'                     l1699: |
4411 |      4402                            |
4412 |      4403                            ;  BSR  set  to:  0 |
4413 |      4404   0084'  0012                       return |
4414 |      4405   0086'                     __end_of_frexp: |
4415 |      4406                                   opt  stack  0 |
4416 |      4407                            tblptru        equ     0xFF8 |
4417 |      4408                            tblptrh        equ     0xFF7 |
4418 |      4409                            tblptrl        equ     0xFF6 |
4419 |      4410                            tablat equ      0xFF5 |
4420 |      4411                            prodh  equ       0xFF4 |
4421 |      4412                            prodl  equ       0xFF3 |
4422 |      4413                            intcon equ      0xFF2 |
4423 |      4414                            postinc0       equ    0xFEE |
4424 |      4415                            wreg   equ        0xFE8 |
4425 |      4416                            indf1  equ       0xFE7 |
4426 |      4417                            postdec1       equ    0xFE5 |
4427 |      4418                            fsr1h  equ       0xFE2 |
4428 |      4419                            fsr1l  equ       0xFE1 |
4429 |      4420                            indf2  equ       0xFDF |
4430 |      4421                            postinc2       equ    0xFDE |
4431 |      4422                            postdec2       equ    0xFDD |
4432 |      4423                            plusw2 equ      0xFDB |
4433 |      4424                            fsr2h  equ       0xFDA |
4434 |      4425                            fsr2l  equ       0xFD9 |
4435 |      4426                            status equ      0xFD8 |
4436 |      4427                            |
4437 |      4428  ;;  ***************  function  ___flge  ***************** |
4438 |      4429  ;;  Defined  at: |
4439 |      4430  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flge.c" |
4440 |      4431  ;;  Parameters:     Size   Location      Type |
4441 |      4432  ;;   ff1              4    13[COMRAM]  PTR  int  |
4442 |      4433  ;;   ff2              4    17[COMRAM]  PTR  int  |
4443 |      4434  ;;  Auto  vars:      Size   Location      Type |
4444 |      4435  ;;              None |
4445 |      4436  ;;  Return  value:   Size   Location      Type |
4446 |      4437  ;;              None                void |
4447 |      4438  ;;  Registers  used: |
4448 |      4439  ;;              wreg,  status,2,  status,0 |
4449 |      4440  ;;  Tracked  objects: |
4450 |      4441  ;;              On  entry  :  0/0 |
4451 |      4442  ;;              On  exit   :  0/0 |
4452 |      4443  ;;              Unchanged:  0/0 |
4453 |      4444  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4454 |      4445  ;;       Params:          8        0        0        0        0        0        0 |
4455 |      4446  ;;       Locals:          0        0        0        0        0        0        0 |
4456 |      4447  ;;       Temps:           0        0        0        0        0        0        0 |
4457 |      4448  ;;       Totals:          8        0        0        0        0        0        0 |
4458 |      4449  ;;Total  ram  usage:         8  bytes |
4459 |      4450  ;;  Hardware  stack  levels  used:     1 |
4460 |      4451  ;;  Hardware  stack  levels  required  when  called:     2 |
4461 |      4452  ;;  This  function  calls: |
4462 |      4453  ;;              Nothing |
4463 |      4454  ;;  This  function  is  called  by: |
4464 |      4455  ;;              _exp |
4465 |      4456  ;;              _floor |
4466 |      4457  ;;  This  function  uses  a  non-reentrant  model |
4467 |      4458  ;; |
4468 |      4459                            |
4469 |      4460                                   psect  text15 |
4470 |      4461   0000'                     __ptext15: |
4471 |      4462                                   opt  stack  0 |
4472 |      4463   0000'                     ___flge: |
4473 |      4464                                   opt  stack  25 |
4474 |      4465                            |
4475 |      4466                            ;  BSR  set  to:  0 |
4476 |      4467                            ;incstack  =  0 |
4477 |      4468                            ;incstack  =  0 |
4478 |      4469   0000'  AE10'                      btfss  ___flge@ff1+3,7,c |
4479 |      4470   0002'  D009                       goto   l11713 |
4480 |      4471   0004'  6C0D'                      negf   ___flge@ff1,c |
4481 |      4472   0006'  1E0E'                      comf   ___flge@ff1+1,f,c |
4482 |      4473   0008'  B0D8                       btfsc  status,0,c |
4483 |      4474   000A'  2A0E'                      incf   ___flge@ff1+1,f,c |
4484 |      4475   000C'  1E0F'                      comf   ___flge@ff1+2,f,c |
4485 |      4476   000E'  B0D8                       btfsc  status,0,c |
4486 |      4477   0010'  2A0F'                      incf   ___flge@ff1+2,f,c |
4487 |      4478   0012'  0E80                       movlw  128 |
4488 |      4479   0014'  5610'                      subfwb ___flge@ff1+3,f,c |
4489 |      4480   0016'                     l11713: |
4490 |      4481   0016'  AE14'                      btfss  ___flge@ff2+3,7,c |
4491 |      4482   0018'  D009                       goto   l1630 |
4492 |      4483   001A'  6C11'                      negf   ___flge@ff2,c |
4493 |      4484   001C'  1E12'                      comf   ___flge@ff2+1,f,c |
4494 |      4485   001E'  B0D8                       btfsc  status,0,c |
4495 |      4486   0020'  2A12'                      incf   ___flge@ff2+1,f,c |
4496 |      4487   0022'  1E13'                      comf   ___flge@ff2+2,f,c |
4497 |      4488   0024'  B0D8                       btfsc  status,0,c |
4498 |      4489   0026'  2A13'                      incf   ___flge@ff2+2,f,c |
4499 |      4490   0028'  0E80                       movlw  128 |
4500 |      4491   002A'  5614'                      subfwb ___flge@ff2+3,f,c |
4501 |      4492   002C'                     l1630: |
4502 |      4493   002C'  0E80                       movlw  128 |
4503 |      4494   002E'  1A10'                      xorwf  ___flge@ff1+3,f,c |
4504 |      4495   0030'  1A14'                      xorwf  ___flge@ff2+3,f,c |
4505 |      4496   0032'  5011'                      movf   ___flge@ff2,w,c |
4506 |      4497   0034'  5C0D'                      subwf  ___flge@ff1,w,c |
4507 |      4498   0036'  5012'                      movf   ___flge@ff2+1,w,c |
4508 |      4499   0038'  580E'                      subwfb ___flge@ff1+1,w,c |
4509 |      4500   003A'  5013'                      movf   ___flge@ff2+2,w,c |
4510 |      4501   003C'  580F'                      subwfb ___flge@ff1+2,w,c |
4511 |      4502   003E'  5014'                      movf   ___flge@ff2+3,w,c |
4512 |      4503   0040'  5810'                      subwfb ___flge@ff1+3,w,c |
4513 |      4504   0042'  E202                       bc     l11719 |
4514 |      4505   0044'  90D8                       bcf    status,0,c |
4515 |      4506   0046'  D001                       goto   l1631 |
4516 |      4507   0048'                     l11719: |
4517 |      4508   0048'  80D8                       bsf    status,0,c |
4518 |      4509   004A'                     l1631: |
4519 |      4510   004A'  0012                       return |
4520 |      4511   004C'                     __end_of___flge: |
4521 |      4512                                   opt  stack  0 |
4522 |      4513                            tblptru        equ     0xFF8 |
4523 |      4514                            tblptrh        equ     0xFF7 |
4524 |      4515                            tblptrl        equ     0xFF6 |
4525 |      4516                            tablat equ      0xFF5 |
4526 |      4517                            prodh  equ       0xFF4 |
4527 |      4518                            prodl  equ       0xFF3 |
4528 |      4519                            intcon equ      0xFF2 |
4529 |      4520                            postinc0       equ    0xFEE |
4530 |      4521                            wreg   equ        0xFE8 |
4531 |      4522                            indf1  equ       0xFE7 |
4532 |      4523                            postdec1       equ    0xFE5 |
4533 |      4524                            fsr1h  equ       0xFE2 |
4534 |      4525                            fsr1l  equ       0xFE1 |
4535 |      4526                            indf2  equ       0xFDF |
4536 |      4527                            postinc2       equ    0xFDE |
4537 |      4528                            postdec2       equ    0xFDD |
4538 |      4529                            plusw2 equ      0xFDB |
4539 |      4530                            fsr2h  equ       0xFDA |
4540 |      4531                            fsr2l  equ       0xFD9 |
4541 |      4532                            status equ      0xFD8 |
4542 |      4533                            |
4543 |      4534  ;;  ***************  function  ___altofl  ***************** |
4544 |      4535  ;;  Defined  at: |
4545 |      4536  ;;              line  37  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\altofl.c" |
4546 |      4537  ;;  Parameters:     Size   Location      Type |
4547 |      4538  ;;   c                4    52[BANK0  ]  long  |
4548 |      4539  ;;  Auto  vars:      Size   Location      Type |
4549 |      4540  ;;   sign             1    68[COMRAM]  unsigned  char  |
4550 |      4541  ;;  Return  value:   Size   Location      Type |
4551 |      4542  ;;                   4    52[BANK0  ]  unsigned  char  |
4552 |      4543  ;;  Registers  used: |
4553 |      4544  ;;              wreg,  status,2,  status,0,  cstack |
4554 |      4545  ;;  Tracked  objects: |
4555 |      4546  ;;              On  entry  :  F/0 |
4556 |      4547  ;;              On  exit   :  0/0 |
4557 |      4548  ;;              Unchanged:  0/0 |
4558 |      4549  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4559 |      4550  ;;       Params:          0        4        0        0        0        0        0 |
4560 |      4551  ;;       Locals:          1        0        0        0        0        0        0 |
4561 |      4552  ;;       Temps:           0        0        0        0        0        0        0 |
4562 |      4553  ;;       Totals:          1        4        0        0        0        0        0 |
4563 |      4554  ;;Total  ram  usage:         5  bytes |
4564 |      4555  ;;  Hardware  stack  levels  used:     1 |
4565 |      4556  ;;  Hardware  stack  levels  required  when  called:     3 |
4566 |      4557  ;;  This  function  calls: |
4567 |      4558  ;;              ___flpack |
4568 |      4559  ;;  This  function  is  called  by: |
4569 |      4560  ;;              _doWork |
4570 |      4561  ;;              _floor |
4571 |      4562  ;;  This  function  uses  a  non-reentrant  model |
4572 |      4563  ;; |
4573 |      4564                            |
4574 |      4565                                   psect  text16 |
4575 |      4566   0000'                     __ptext16: |
4576 |      4567                                   opt  stack  0 |
4577 |      4568   0000'                     ___altofl: |
4578 |      4569                                   opt  stack  25 |
4579 |      4570                            |
4580 |      4571                            ;  BSR  set  to:  0 |
4581 |      4572                            |
4582 |      4573                            ;incstack  =  0 |
4583 |      4574                            ;incstack  =  0 |
4584 |      4575   0000'  6A44'                      clrf   ___altofl@sign,c |
4585 |      4576   0002'  AF00'                      btfss  (___altofl@c+3)&  (0+255),7,b |
4586 |      4577   0004'  D00A                       goto   l11467 |
4587 |      4578                            |
4588 |      4579                            ;  BSR  set  to:  0 |
4589 |      4580   0006'  1F00'                      comf   (___altofl@c+3)&  (0+255),f,b |
4590 |      4581   0008'  1F00'                      comf   (___altofl@c+2)&  (0+255),f,b |
4591 |      4582   000A'  1F00'                      comf   (___altofl@c+1)&  (0+255),f,b |
4592 |      4583   000C'  6D00'                      negf   ___altofl@c&  (0+255),b |
4593 |      4584   000E'  0E00                       movlw  0 |
4594 |      4585   0010'  2300'                      addwfc (___altofl@c+1)&  (0+255),f,b |
4595 |      4586   0012'  2300'                      addwfc (___altofl@c+2)&  (0+255),f,b |
4596 |      4587   0014'  2300'                      addwfc (___altofl@c+3)&  (0+255),f,b |
4597 |      4588                            |
4598 |      4589                            ;  BSR  set  to:  0 |
4599 |      4590   0016'  0E01                       movlw  1 |
4600 |      4591   0018'  6E44'                      movwf  ___altofl@sign,c |
4601 |      4592   001A'                     l11467: |
4602 |      4593                            |
4603 |      4594                            ;  BSR  set  to:  0 |
4604 |      4595   001A'  C034'  F00D'                movff  ___altofl@c,?___flpack |
4605 |      4596   001E'  C035'  F00E'                movff  ___altofl@c+1,?___flpack+1 |
4606 |      4597   0022'  C036'  F00F'                movff  ___altofl@c+2,?___flpack+2 |
4607 |      4598   0026'  C037'  F010'                movff  ___altofl@c+3,?___flpack+3 |
4608 |      4599   002A'  0E96                       movlw  150 |
4609 |      4600   002C'  6E11'                      movwf  ?___flpack+4,c |
4610 |      4601   002E'  C044'  F012'                movff  ___altofl@sign,?___flpack+5 |
4611 |      4602   0032'  EC00'  F000'                call   ___flpack  ;wreg  free |
4612 |      4603   0036'  C010'  F037'                movff  ?___flpack+3,?___altofl+3 |
4613 |      4604   003A'  C00F'  F036'                movff  ?___flpack+2,?___altofl+2 |
4614 |      4605   003E'  C00E'  F035'                movff  ?___flpack+1,?___altofl+1 |
4615 |      4606   0042'  C00D'  F034'                movff  ?___flpack,?___altofl |
4616 |      4607   0046'  0012                       return |
4617 |      4608   0048'                     __end_of___altofl: |
4618 |      4609                                   opt  stack  0 |
4619 |      4610                            tblptru        equ     0xFF8 |
4620 |      4611                            tblptrh        equ     0xFF7 |
4621 |      4612                            tblptrl        equ     0xFF6 |
4622 |      4613                            tablat equ      0xFF5 |
4623 |      4614                            prodh  equ       0xFF4 |
4624 |      4615                            prodl  equ       0xFF3 |
4625 |      4616                            intcon equ      0xFF2 |
4626 |      4617                            postinc0       equ    0xFEE |
4627 |      4618                            wreg   equ        0xFE8 |
4628 |      4619                            indf1  equ       0xFE7 |
4629 |      4620                            postdec1       equ    0xFE5 |
4630 |      4621                            fsr1h  equ       0xFE2 |
4631 |      4622                            fsr1l  equ       0xFE1 |
4632 |      4623                            indf2  equ       0xFDF |
4633 |      4624                            postinc2       equ    0xFDE |
4634 |      4625                            postdec2       equ    0xFDD |
4635 |      4626                            plusw2 equ      0xFDB |
4636 |      4627                            fsr2h  equ       0xFDA |
4637 |      4628                            fsr2l  equ       0xFD9 |
4638 |      4629                            status equ      0xFD8 |
4639 |      4630                            |
4640 |      4631  ;;  ***************  function  ___asflsub  ***************** |
4641 |      4632  ;;  Defined  at: |
4642 |      4633  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflsub.c" |
4643 |      4634  ;;  Parameters:     Size   Location      Type |
4644 |      4635  ;;   f1p              2    52[COMRAM]  PTR  |
4645 |      4636  ;;                -&rsaquo   exp@x(4),  doWork@temp(4),  |
4646 |      4637  ;;   f2               4    54[COMRAM]  PTR  |
4647 |      4638  ;;  Auto  vars:      Size   Location      Type |
4648 |      4639  ;;              None |
4649 |      4640  ;;  Return  value:   Size   Location      Type |
4650 |      4641  ;;                   4    52[COMRAM]  PTR  |
4651 |      4642  ;;  Registers  used: |
4652 |      4643  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
4653 |      4644  ;;  Tracked  objects: |
4654 |      4645  ;;              On  entry  :  0/1 |
4655 |      4646  ;;              On  exit   :  0/0 |
4656 |      4647  ;;              Unchanged:  0/0 |
4657 |      4648  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4658 |      4649  ;;       Params:          6        0        0        0        0        0        0 |
4659 |      4650  ;;       Locals:          0        0        0        0        0        0        0 |
4660 |      4651  ;;       Temps:           0        0        0        0        0        0        0 |
4661 |      4652  ;;       Totals:          6        0        0        0        0        0        0 |
4662 |      4653  ;;Total  ram  usage:         6  bytes |
4663 |      4654  ;;  Hardware  stack  levels  used:     1 |
4664 |      4655  ;;  Hardware  stack  levels  required  when  called:     5 |
4665 |      4656  ;;  This  function  calls: |
4666 |      4657  ;;              ___flsub |
4667 |      4658  ;;  This  function  is  called  by: |
4668 |      4659  ;;              _doWork |
4669 |      4660  ;;              _exp |
4670 |      4661  ;;  This  function  uses  a  non-reentrant  model |
4671 |      4662  ;; |
4672 |      4663                            |
4673 |      4664                                   psect  text17 |
4674 |      4665   0000'                     __ptext17: |
4675 |      4666                                   opt  stack  0 |
4676 |      4667   0000'                     ___asflsub: |
4677 |      4668                                   opt  stack  23 |
4678 |      4669                            |
4679 |      4670                            ;      Return  value  of  ___asflsub  is  never  used |
4680 |      4671                            |
4681 |      4672                            ;incstack  =  0 |
4682 |      4673                            ;incstack  =  0 |
4683 |      4674   0000'  C034'  FFD9                 movff  ___asflsub@f1p,fsr2l |
4684 |      4675   0004'  C035'  FFDA                 movff  ___asflsub@f1p+1,fsr2h |
4685 |      4676   0008'  CFDE  F02C'                 movff  postinc2,?___flsub |
4686 |      4677   000C'  CFDE  F02D'                 movff  postinc2,?___flsub+1 |
4687 |      4678   0010'  CFDE  F02E'                 movff  postinc2,?___flsub+2 |
4688 |      4679   0014'  CFDE  F02F'                 movff  postinc2,?___flsub+3 |
4689 |      4680   0018'  C036'  F030'                movff  ___asflsub@f2,?___flsub+4 |
4690 |      4681   001C'  C037'  F031'                movff  ___asflsub@f2+1,?___flsub+5 |
4691 |      4682   0020'  C038'  F032'                movff  ___asflsub@f2+2,?___flsub+6 |
4692 |      4683   0024'  C039'  F033'                movff  ___asflsub@f2+3,?___flsub+7 |
4693 |      4684   0028'  EC00'  F000'                call   ___flsub   ;wreg  free |
4694 |      4685   002C'  C034'  FFD9                 movff  ___asflsub@f1p,fsr2l |
4695 |      4686   0030'  C035'  FFDA                 movff  ___asflsub@f1p+1,fsr2h |
4696 |      4687   0034'  C02C'  FFDE                 movff  ?___flsub,postinc2 |
4697 |      4688   0038'  C02D'  FFDE                 movff  ?___flsub+1,postinc2 |
4698 |      4689   003C'  C02E'  FFDE                 movff  ?___flsub+2,postinc2 |
4699 |      4690   0040'  C02F'  FFDD                 movff  ?___flsub+3,postdec2 |
4700 |      4691   0044'  06D9                       decf   fsr2l,f,c |
4701 |      4692   0046'  06D9                       decf   fsr2l,f,c |
4702 |      4693   0048'  0012                       return |
4703 |      4694   004A'                     __end_of___asflsub: |
4704 |      4695                                   opt  stack  0 |
4705 |      4696                            tblptru        equ     0xFF8 |
4706 |      4697                            tblptrh        equ     0xFF7 |
4707 |      4698                            tblptrl        equ     0xFF6 |
4708 |      4699                            tablat equ      0xFF5 |
4709 |      4700                            prodh  equ       0xFF4 |
4710 |      4701                            prodl  equ       0xFF3 |
4711 |      4702                            intcon equ      0xFF2 |
4712 |      4703                            postinc0       equ    0xFEE |
4713 |      4704                            wreg   equ        0xFE8 |
4714 |      4705                            indf1  equ       0xFE7 |
4715 |      4706                            postdec1       equ    0xFE5 |
4716 |      4707                            fsr1h  equ       0xFE2 |
4717 |      4708                            fsr1l  equ       0xFE1 |
4718 |      4709                            indf2  equ       0xFDF |
4719 |      4710                            postinc2       equ    0xFDE |
4720 |      4711                            postdec2       equ    0xFDD |
4721 |      4712                            plusw2 equ      0xFDB |
4722 |      4713                            fsr2h  equ       0xFDA |
4723 |      4714                            fsr2l  equ       0xFD9 |
4724 |      4715                            status equ      0xFD8 |
4725 |      4716                            |
4726 |      4717  ;;  ***************  function  ___flsub  ***************** |
4727 |      4718  ;;  Defined  at: |
4728 |      4719  ;;              line  22  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flsub.c" |
4729 |      4720  ;;  Parameters:     Size   Location      Type |
4730 |      4721  ;;   f1               4    44[COMRAM]  PTR  |
4731 |      4722  ;;   f2               4    48[COMRAM]  PTR  |
4732 |      4723  ;;  Auto  vars:      Size   Location      Type |
4733 |      4724  ;;              None |
4734 |      4725  ;;  Return  value:   Size   Location      Type |
4735 |      4726  ;;                   4    44[COMRAM]  PTR  |
4736 |      4727  ;;  Registers  used: |
4737 |      4728  ;;              wreg,  status,2,  status,0,  cstack |
4738 |      4729  ;;  Tracked  objects: |
4739 |      4730  ;;              On  entry  :  0/0 |
4740 |      4731  ;;              On  exit   :  0/0 |
4741 |      4732  ;;              Unchanged:  0/0 |
4742 |      4733  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4743 |      4734  ;;       Params:          8        0        0        0        0        0        0 |
4744 |      4735  ;;       Locals:          0        0        0        0        0        0        0 |
4745 |      4736  ;;       Temps:           0        0        0        0        0        0        0 |
4746 |      4737  ;;       Totals:          8        0        0        0        0        0        0 |
4747 |      4738  ;;Total  ram  usage:         8  bytes |
4748 |      4739  ;;  Hardware  stack  levels  used:     1 |
4749 |      4740  ;;  Hardware  stack  levels  required  when  called:     4 |
4750 |      4741  ;;  This  function  calls: |
4751 |      4742  ;;              ___fladd |
4752 |      4743  ;;  This  function  is  called  by: |
4753 |      4744  ;;              _doWork |
4754 |      4745  ;;              ___asflsub |
4755 |      4746  ;;  This  function  uses  a  non-reentrant  model |
4756 |      4747  ;; |
4757 |      4748                            |
4758 |      4749                                   psect  text18 |
4759 |      4750   0000'                     __ptext18: |
4760 |      4751                                   opt  stack  0 |
4761 |      4752   0000'                     ___flsub: |
4762 |      4753                                   opt  stack  24 |
4763 |      4754                            |
4764 |      4755                            ;incstack  =  0 |
4765 |      4756                            ;incstack  =  0 |
4766 |      4757   0000'  0E80                       movlw  128 |
4767 |      4758   0002'  1A33'                      xorwf  ___flsub@f2+3,f,c |
4768 |      4759   0004'  C02C'  F01D'                movff  ___flsub@f1,?___fladd |
4769 |      4760   0008'  C02D'  F01E'                movff  ___flsub@f1+1,?___fladd+1 |
4770 |      4761   000C'  C02E'  F01F'                movff  ___flsub@f1+2,?___fladd+2 |
4771 |      4762   0010'  C02F'  F020'                movff  ___flsub@f1+3,?___fladd+3 |
4772 |      4763   0014'  C030'  F021'                movff  ___flsub@f2,?___fladd+4 |
4773 |      4764   0018'  C031'  F022'                movff  ___flsub@f2+1,?___fladd+5 |
4774 |      4765   001C'  C032'  F023'                movff  ___flsub@f2+2,?___fladd+6 |
4775 |      4766   0020'  C033'  F024'                movff  ___flsub@f2+3,?___fladd+7 |
4776 |      4767   0024'  EC00'  F000'                call   ___fladd   ;wreg  free |
4777 |      4768   0028'  C020'  F02F'                movff  ?___fladd+3,?___flsub+3 |
4778 |      4769   002C'  C01F'  F02E'                movff  ?___fladd+2,?___flsub+2 |
4779 |      4770   0030'  C01E'  F02D'                movff  ?___fladd+1,?___flsub+1 |
4780 |      4771   0034'  C01D'  F02C'                movff  ?___fladd,?___flsub |
4781 |      4772   0038'  0012                       return |
4782 |      4773   003A'                     __end_of___flsub: |
4783 |      4774                                   opt  stack  0 |
4784 |      4775                            tblptru        equ     0xFF8 |
4785 |      4776                            tblptrh        equ     0xFF7 |
4786 |      4777                            tblptrl        equ     0xFF6 |
4787 |      4778                            tablat equ      0xFF5 |
4788 |      4779                            prodh  equ       0xFF4 |
4789 |      4780                            prodl  equ       0xFF3 |
4790 |      4781                            intcon equ      0xFF2 |
4791 |      4782                            postinc0       equ    0xFEE |
4792 |      4783                            wreg   equ        0xFE8 |
4793 |      4784                            indf1  equ       0xFE7 |
4794 |      4785                            postdec1       equ    0xFE5 |
4795 |      4786                            fsr1h  equ       0xFE2 |
4796 |      4787                            fsr1l  equ       0xFE1 |
4797 |      4788                            indf2  equ       0xFDF |
4798 |      4789                            postinc2       equ    0xFDE |
4799 |      4790                            postdec2       equ    0xFDD |
4800 |      4791                            plusw2 equ      0xFDB |
4801 |      4792                            fsr2h  equ       0xFDA |
4802 |      4793                            fsr2l  equ       0xFD9 |
4803 |      4794                            status equ      0xFD8 |
4804 |      4795                            |
4805 |      4796  ;;  ***************  function  ___asflmul  ***************** |
4806 |      4797  ;;  Defined  at: |
4807 |      4798  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflmul.c" |
4808 |      4799  ;;  Parameters:     Size   Location      Type |
4809 |      4800  ;;   mp               1     wreg      PTR  |
4810 |      4801  ;;                -&rsaquo   exp@x(4),  |
4811 |      4802  ;;   multiplicand     4    30[BANK0  ]  PTR  |
4812 |      4803  ;;  Auto  vars:      Size   Location      Type |
4813 |      4804  ;;   mp               1    66[COMRAM]  PTR  |
4814 |      4805  ;;                -&rsaquo   exp@x(4),  |
4815 |      4806  ;;  Return  value:   Size   Location      Type |
4816 |      4807  ;;                   4    30[BANK0  ]  PTR  |
4817 |      4808  ;;  Registers  used: |
4818 |      4809  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
4819 |      4810  ;;  Tracked  objects: |
4820 |      4811  ;;              On  entry  :  F/0 |
4821 |      4812  ;;              On  exit   :  F/0 |
4822 |      4813  ;;              Unchanged:  0/0 |
4823 |      4814  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4824 |      4815  ;;       Params:          0        4        0        0        0        0        0 |
4825 |      4816  ;;       Locals:          1        0        0        0        0        0        0 |
4826 |      4817  ;;       Temps:           0        0        0        0        0        0        0 |
4827 |      4818  ;;       Totals:          1        4        0        0        0        0        0 |
4828 |      4819  ;;Total  ram  usage:         5  bytes |
4829 |      4820  ;;  Hardware  stack  levels  used:     1 |
4830 |      4821  ;;  Hardware  stack  levels  required  when  called:     4 |
4831 |      4822  ;;  This  function  calls: |
4832 |      4823  ;;              ___flmul |
4833 |      4824  ;;  This  function  is  called  by: |
4834 |      4825  ;;              _exp |
4835 |      4826  ;;  This  function  uses  a  non-reentrant  model |
4836 |      4827  ;; |
4837 |      4828                            |
4838 |      4829                                   psect  text19 |
4839 |      4830   0000'                     __ptext19: |
4840 |      4831                                   opt  stack  0 |
4841 |      4832   0000'                     ___asflmul: |
4842 |      4833                                   opt  stack  23 |
4843 |      4834                            |
4844 |      4835                            ;incstack  =  0 |
4845 |      4836                            ;incstack  =  0 |
4846 |      4837                            ;___asflmul@mp  stored  from  wreg |
4847 |      4838   0000'  CFE8  F042'                 movff  wreg,___asflmul@mp |
4848 |      4839                            |
4849 |      4840                            ;  BSR  set  to:  0 |
4850 |      4841                            ;      Return  value  of  ___asflmul  is  never  used |
4851 |      4842   0004'  5042'                      movf   ___asflmul@mp,w,c |
4852 |      4843   0006'  6ED9                       movwf  fsr2l,c |
4853 |      4844   0008'  6ADA                       clrf   fsr2h,c |
4854 |      4845   000A'  CFDE  F008'                 movff  postinc2,?___flmul |
4855 |      4846   000E'  CFDE  F009'                 movff  postinc2,?___flmul+1 |
4856 |      4847   0012'  CFDE  F00A'                 movff  postinc2,?___flmul+2 |
4857 |      4848   0016'  CFDE  F00B'                 movff  postinc2,?___flmul+3 |
4858 |      4849   001A'  C01E'  F00C'                movff  ___asflmul@multiplicand,?___flmul+4 |
4859 |      4850   001E'  C01F'  F00D'                movff  ___asflmul@multiplicand+1,?___flmul+5 |
4860 |      4851   0022'  C020'  F00E'                movff  ___asflmul@multiplicand+2,?___flmul+6 |
4861 |      4852   0026'  C021'  F00F'                movff  ___asflmul@multiplicand+3,?___flmul+7 |
4862 |      4853   002A'  EC00'  F000'                call   ___flmul   ;wreg  free |
4863 |      4854   002E'  5042'                      movf   ___asflmul@mp,w,c |
4864 |      4855   0030'  6ED9                       movwf  fsr2l,c |
4865 |      4856   0032'  6ADA                       clrf   fsr2h,c |
4866 |      4857   0034'  0100                       movlb  0 ;  ()  banked |
4867 |      4858   0036'  C008'  FFDE                 movff  ?___flmul,postinc2 |
4868 |      4859   003A'  C009'  FFDE                 movff  ?___flmul+1,postinc2 |
4869 |      4860   003E'  C00A'  FFDE                 movff  ?___flmul+2,postinc2 |
4870 |      4861   0042'  C00B'  FFDD                 movff  ?___flmul+3,postdec2 |
4871 |      4862   0046'  06D9                       decf   fsr2l,f,c |
4872 |      4863   0048'  06D9                       decf   fsr2l,f,c |
4873 |      4864                            |
4874 |      4865                            ;  BSR  set  to:  0 |
4875 |      4866   004A'  0012                       return |
4876 |      4867   004C'                     __end_of___asflmul: |
4877 |      4868                                   opt  stack  0 |
4878 |      4869                            tblptru        equ     0xFF8 |
4879 |      4870                            tblptrh        equ     0xFF7 |
4880 |      4871                            tblptrl        equ     0xFF6 |
4881 |      4872                            tablat equ      0xFF5 |
4882 |      4873                            prodh  equ       0xFF4 |
4883 |      4874                            prodl  equ       0xFF3 |
4884 |      4875                            intcon equ      0xFF2 |
4885 |      4876                            postinc0       equ    0xFEE |
4886 |      4877                            wreg   equ        0xFE8 |
4887 |      4878                            indf1  equ       0xFE7 |
4888 |      4879                            postdec1       equ    0xFE5 |
4889 |      4880                            fsr1h  equ       0xFE2 |
4890 |      4881                            fsr1l  equ       0xFE1 |
4891 |      4882                            indf2  equ       0xFDF |
4892 |      4883                            postinc2       equ    0xFDE |
4893 |      4884                            postdec2       equ    0xFDD |
4894 |      4885                            plusw2 equ      0xFDB |
4895 |      4886                            fsr2h  equ       0xFDA |
4896 |      4887                            fsr2l  equ       0xFD9 |
4897 |      4888                            status equ      0xFD8 |
4898 |      4889                            |
4899 |      4890  ;;  ***************  function  ___fldiv  ***************** |
4900 |      4891  ;;  Defined  at: |
4901 |      4892  ;;              line  50  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fldiv.c" |
4902 |      4893  ;;  Parameters:     Size   Location      Type |
4903 |      4894  ;;   f1               4     0[BANK0  ]  PTR  |
4904 |      4895  ;;   f2               4     4[BANK0  ]  PTR  |
4905 |      4896  ;;  Auto  vars:      Size   Location      Type |
4906 |      4897  ;;   f3               4    59[COMRAM]  PTR  |
4907 |      4898  ;;   sign             1    65[COMRAM]  unsigned  char  |
4908 |      4899  ;;   exp              1    64[COMRAM]  unsigned  char  |
4909 |      4900  ;;   cntr             1    63[COMRAM]  unsigned  char  |
4910 |      4901  ;;  Return  value:   Size   Location      Type |
4911 |      4902  ;;                   4     0[BANK0  ]  unsigned  char  |
4912 |      4903  ;;  Registers  used: |
4913 |      4904  ;;              wreg,  status,2,  status,0,  cstack |
4914 |      4905  ;;  Tracked  objects: |
4915 |      4906  ;;              On  entry  :  0/0 |
4916 |      4907  ;;              On  exit   :  0/0 |
4917 |      4908  ;;              Unchanged:  0/0 |
4918 |      4909  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
4919 |      4910  ;;       Params:          0        8        0        0        0        0        0 |
4920 |      4911  ;;       Locals:         14        0        0        0        0        0        0 |
4921 |      4912  ;;       Temps:           0        0        0        0        0        0        0 |
4922 |      4913  ;;       Totals:         14        8        0        0        0        0        0 |
4923 |      4914  ;;Total  ram  usage:        22  bytes |
4924 |      4915  ;;  Hardware  stack  levels  used:     1 |
4925 |      4916  ;;  Hardware  stack  levels  required  when  called:     3 |
4926 |      4917  ;;  This  function  calls: |
4927 |      4918  ;;              ___flpack |
4928 |      4919  ;;  This  function  is  called  by: |
4929 |      4920  ;;              _doWork |
4930 |      4921  ;;              _Celsius2Fahrenheit |
4931 |      4922  ;;              ___asfldiv |
4932 |      4923  ;;              _exp |
4933 |      4924  ;;  This  function  uses  a  non-reentrant  model |
4934 |      4925  ;; |
4935 |      4926                            |
4936 |      4927                                   psect  text20 |
4937 |      4928   0000'                     __ptext20: |
4938 |      4929                                   opt  stack  0 |
4939 |      4930   0000'                     ___fldiv: |
4940 |      4931                                   opt  stack  25 |
4941 |      4932                            |
4942 |      4933                            ;  BSR  set  to:  0 |
4943 |      4934                            ;incstack  =  0 |
4944 |      4935                            ;incstack  =  0 |
4945 |      4936   0000'  0100                       movlb  0 ;  ()  banked |
4946 |      4937   0002'  3500'                      rlcf   (___fldiv@f1+2)&  (0+255),w,b |
4947 |      4938   0004'  3500'                      rlcf   (___fldiv@f1+3)&  (0+255),w,b |
4948 |      4939   0006'  6E40'                      movwf  ___fldiv@exp,c |
4949 |      4940   0008'  6600'                      tstfsz ___fldiv@exp&  (0+255),c |
4950 |      4941   000A'  D001                       goto   l11551 |
4951 |      4942   000C'  D006                       goto   u9980 |
4952 |      4943   000E'                     l11551: |
4953 |      4944   000E'  0100                       movlb  0 ;  ()  banked |
4954 |      4945   0010'  3500'                      rlcf   (___fldiv@f2+2)&  (0+255),w,b |
4955 |      4946   0012'  3500'                      rlcf   (___fldiv@f2+3)&  (0+255),w,b |
4956 |      4947   0014'  6E41'                      movwf  ___fldiv@sign,c |
4957 |      4948   0016'  6600'                      tstfsz ___fldiv@sign&  (0+255),c |
4958 |      4949   0018'  D006                       goto   l11555 |
4959 |      4950   001A'                     u9980: |
4960 |      4951   001A'  0100                       movlb  0 ;  ()  banked |
4961 |      4952   001C'  6B00'                      clrf   ?___fldiv&  (0+255),b |
4962 |      4953   001E'  6B00'                      clrf   (?___fldiv+1)&  (0+255),b |
4963 |      4954   0020'  6B00'                      clrf   (?___fldiv+2)&  (0+255),b |
4964 |      4955   0022'  6B00'                      clrf   (?___fldiv+3)&  (0+255),b |
4965 |      4956   0024'  D044                       goto   l1622 |
4966 |      4957   0026'                     l11555: |
4967 |      4958   0026'  5041'                      movf   ___fldiv@sign,w,c |
4968 |      4959   0028'  0F89                       addlw  137 |
4969 |      4960   002A'  5E40'                      subwf  ___fldiv@exp,f,c |
4970 |      4961   002C'  C003'  F041'                movff  ___fldiv@f1+3,___fldiv@sign |
4971 |      4962   0030'  0100                       movlb  0 ;  ()  banked |
4972 |      4963   0032'  5100'                      movf   (___fldiv@f2+3)&  (0+255),w,b |
4973 |      4964   0034'  1A41'                      xorwf  ___fldiv@sign,f,c |
4974 |      4965   0036'  0E80                       movlw  128 |
4975 |      4966   0038'  1641'                      andwf  ___fldiv@sign,f,c |
4976 |      4967                            |
4977 |      4968                            ;  BSR  set  to:  0 |
4978 |      4969   003A'  8F00'                      bsf    (___fldiv@f1+2)&  (0+255),7,b |
4979 |      4970                            |
4980 |      4971                            ;  BSR  set  to:  0 |
4981 |      4972   003C'  6B00'                      clrf   (___fldiv@f1+3)&  (0+255),b |
4982 |      4973   003E'  8F00'                      bsf    (___fldiv@f2+2)&  (0+255),7,b |
4983 |      4974                            |
4984 |      4975                            ;  BSR  set  to:  0 |
4985 |      4976   0040'  6B00'                      clrf   (___fldiv@f2+3)&  (0+255),b |
4986 |      4977                            |
4987 |      4978                            ;  BSR  set  to:  0 |
4988 |      4979   0042'  0E20                       movlw  32 |
4989 |      4980   0044'  6E3F'                      movwf  ___fldiv@cntr,c |
4990 |      4981   0046'                     l11567: |
4991 |      4982                            |
4992 |      4983                            ;  BSR  set  to:  0 |
4993 |      4984   0046'  90D8                       bcf    status,0,c |
4994 |      4985   0048'  363B'                      rlcf   ___fldiv@f3,f,c |
4995 |      4986   004A'  363C'                      rlcf   ___fldiv@f3+1,f,c |
4996 |      4987   004C'  363D'                      rlcf   ___fldiv@f3+2,f,c |
4997 |      4988   004E'  363E'                      rlcf   ___fldiv@f3+3,f,c |
4998 |      4989                            |
4999 |      4990                            ;  BSR  set  to:  0 |
5000 |      4991   0050'  5100'                      movf   ___fldiv@f2&  (0+255),w,b |
5001 |      4992   0052'  5D00'                      subwf  ___fldiv@f1&  (0+255),w,b |
5002 |      4993   0054'  5100'                      movf   (___fldiv@f2+1)&  (0+255),w,b |
5003 |      4994   0056'  5900'                      subwfb (___fldiv@f1+1)&  (0+255),w,b |
5004 |      4995   0058'  5100'                      movf   (___fldiv@f2+2)&  (0+255),w,b |
5005 |      4996   005A'  5900'                      subwfb (___fldiv@f1+2)&  (0+255),w,b |
5006 |      4997   005C'  5100'                      movf   (___fldiv@f2+3)&  (0+255),w,b |
5007 |      4998   005E'  5900'                      subwfb (___fldiv@f1+3)&  (0+255),w,b |
5008 |      4999   0060'  E309                       bnc    l11575 |
5009 |      5000                            |
5010 |      5001                            ;  BSR  set  to:  0 |
5011 |      5002   0062'  5100'                      movf   ___fldiv@f2&  (0+255),w,b |
5012 |      5003   0064'  5F00'                      subwf  ___fldiv@f1&  (0+255),f,b |
5013 |      5004   0066'  5100'                      movf   (___fldiv@f2+1)&  (0+255),w,b |
5014 |      5005   0068'  5B00'                      subwfb (___fldiv@f1+1)&  (0+255),f,b |
5015 |      5006   006A'  5100'                      movf   (___fldiv@f2+2)&  (0+255),w,b |
5016 |      5007   006C'  5B00'                      subwfb (___fldiv@f1+2)&  (0+255),f,b |
5017 |      5008   006E'  5100'                      movf   (___fldiv@f2+3)&  (0+255),w,b |
5018 |      5009   0070'  5B00'                      subwfb (___fldiv@f1+3)&  (0+255),f,b |
5019 |      5010                            |
5020 |      5011                            ;  BSR  set  to:  0 |
5021 |      5012   0072'  803B'                      bsf    ___fldiv@f3,0,c |
5022 |      5013   0074'                     l11575: |
5023 |      5014                            |
5024 |      5015                            ;  BSR  set  to:  0 |
5025 |      5016   0074'  90D8                       bcf    status,0,c |
5026 |      5017   0076'  3700'                      rlcf   ___fldiv@f1&  (0+255),f,b |
5027 |      5018   0078'  3700'                      rlcf   (___fldiv@f1+1)&  (0+255),f,b |
5028 |      5019   007A'  3700'                      rlcf   (___fldiv@f1+2)&  (0+255),f,b |
5029 |      5020   007C'  3700'                      rlcf   (___fldiv@f1+3)&  (0+255),f,b |
5030 |      5021                            |
5031 |      5022                            ;  BSR  set  to:  0 |
5032 |      5023   007E'  2E3F'                      decfsz ___fldiv@cntr,f,c |
5033 |      5024   0080'  D7E2                       goto   l11567 |
5034 |      5025                            |
5035 |      5026                            ;  BSR  set  to:  0 |
5036 |      5027   0082'  C03B'  F00D'                movff  ___fldiv@f3,?___flpack |
5037 |      5028   0086'  C03C'  F00E'                movff  ___fldiv@f3+1,?___flpack+1 |
5038 |      5029   008A'  C03D'  F00F'                movff  ___fldiv@f3+2,?___flpack+2 |
5039 |      5030   008E'  C03E'  F010'                movff  ___fldiv@f3+3,?___flpack+3 |
5040 |      5031   0092'  C040'  F011'                movff  ___fldiv@exp,?___flpack+4 |
5041 |      5032   0096'  C041'  F012'                movff  ___fldiv@sign,?___flpack+5 |
5042 |      5033   009A'  EC00'  F000'                call   ___flpack  ;wreg  free |
5043 |      5034   009E'  C010'  F003'                movff  ?___flpack+3,?___fldiv+3 |
5044 |      5035   00A2'  C00F'  F002'                movff  ?___flpack+2,?___fldiv+2 |
5045 |      5036   00A6'  C00E'  F001'                movff  ?___flpack+1,?___fldiv+1 |
5046 |      5037   00AA'  C00D'  F000'                movff  ?___flpack,?___fldiv |
5047 |      5038   00AE'                     l1622: |
5048 |      5039   00AE'  0012                       return |
5049 |      5040   00B0'                     __end_of___fldiv: |
5050 |      5041                                   opt  stack  0 |
5051 |      5042                            tblptru        equ     0xFF8 |
5052 |      5043                            tblptrh        equ     0xFF7 |
5053 |      5044                            tblptrl        equ     0xFF6 |
5054 |      5045                            tablat equ      0xFF5 |
5055 |      5046                            prodh  equ       0xFF4 |
5056 |      5047                            prodl  equ       0xFF3 |
5057 |      5048                            intcon equ      0xFF2 |
5058 |      5049                            postinc0       equ    0xFEE |
5059 |      5050                            wreg   equ        0xFE8 |
5060 |      5051                            indf1  equ       0xFE7 |
5061 |      5052                            postdec1       equ    0xFE5 |
5062 |      5053                            fsr1h  equ       0xFE2 |
5063 |      5054                            fsr1l  equ       0xFE1 |
5064 |      5055                            indf2  equ       0xFDF |
5065 |      5056                            postinc2       equ    0xFDE |
5066 |      5057                            postdec2       equ    0xFDD |
5067 |      5058                            plusw2 equ      0xFDB |
5068 |      5059                            fsr2h  equ       0xFDA |
5069 |      5060                            fsr2l  equ       0xFD9 |
5070 |      5061                            status equ      0xFD8 |
5071 |      5062                            |
5072 |      5063  ;;  ***************  function  _vscp_doOneSecondWork  ***************** |
5073 |      5064  ;;  Defined  at: |
5074 |      5065  ;;              line  524  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
5075 |      5066  ;;  Parameters:     Size   Location      Type |
5076 |      5067  ;;              None |
5077 |      5068  ;;  Auto  vars:      Size   Location      Type |
5078 |      5069  ;;              None |
5079 |      5070  ;;  Return  value:   Size   Location      Type |
5080 |      5071  ;;              None                void |
5081 |      5072  ;;  Registers  used: |
5082 |      5073  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
5083 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
5084 |      5074  ;;  Tracked  objects: |
5085 |      5075  ;;              On  entry  :  F/0 |
5086 |      5076  ;;              On  exit   :  F/0 |
5087 |      5077  ;;              Unchanged:  0/0 |
5088 |      5078  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5089 |      5079  ;;       Params:          0        0        0        0        0        0        0 |
5090 |      5080  ;;       Locals:          0        0        0        0        0        0        0 |
5091 |      5081  ;;       Temps:           0        1        0        0        0        0        0 |
5092 |      5082  ;;       Totals:          0        1        0        0        0        0        0 |
5093 |      5083  ;;Total  ram  usage:         1  bytes |
5094 |      5084  ;;  Hardware  stack  levels  used:     1 |
5095 |      5085  ;;  Hardware  stack  levels  required  when  called:     8 |
5096 |      5086  ;;  This  function  calls: |
5097 |      5087  ;;              _vscp_getZone |
5098 |      5088  ;;              _vscp_getSubzone |
5099 |      5089  ;;              _vscp_sendHeartBeat |
5100 |      5090  ;;  This  function  is  called  by: |
5101 |      5091  ;;              _main |
5102 |      5092  ;;  This  function  uses  a  non-reentrant  model |
5103 |      5093  ;; |
5104 |      5094                            |
5105 |      5095                                   psect  text21 |
5106 |      5096   0000'                     __ptext21: |
5107 |      5097                                   opt  stack  0 |
5108 |      5098   0000'                     _vscp_doOneSecondWork: |
5109 |      5099                                   opt  stack  21 |
5110 |      5100                            |
5111 |      5101                            ;  BSR  set  to:  0 |
5112 |      5102                            ;vscp_firmware.c:  526:  ++vscp_second; |
5113 |      5103                            |
5114 |      5104                            ;incstack  =  0 |
5115 |      5105                            ;incstack  =  0 |
5116 |      5106   0000'  2A0B'                      incf   _vscp_second,f,c |
5117 |      5107                            |
5118 |      5108                            ;  BSR  set  to:  0 |
5119 |      5109                            ;vscp_firmware.c:  528:  if  (vscp_second &rsaquo   59)  { |
5120 |      5110   0002'  0E3B                       movlw  59 |
5121 |      5111   0004'  640B'                      cpfsgt _vscp_second,c |
5122 |      5112   0006'  D00C                       goto   l10323 |
5123 |      5113                            |
5124 |      5114                            ;  BSR  set  to:  0 |
5125 |      5115                            ;vscp_firmware.c:  529:  vscp_second  =  0; |
5126 |      5116   0008'  6A0B'                      clrf   _vscp_second,c |
5127 |      5117                            |
5128 |      5118                            ;  BSR  set  to:  0 |
5129 |      5119                            ;vscp_firmware.c:  530:  vscp_minute++; |
5130 |      5120   000A'  2A07'                      incf   _vscp_minute,f,c |
5131 |      5121                            |
5132 |      5122                            ;  BSR  set  to:  0 |
5133 |      5123                            ;vscp_firmware.c:  533:  if  (0x03  ==  vscp_node_state)  { |
5134 |      5124   000C'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
5135 |      5125   000E'  0A03                       xorlw  3 |
5136 |      5126   0010'  E107                       bnz    l10323 |
5137 |      5127                            |
5138 |      5128                            ;  BSR  set  to:  0 |
5139 |      5129                            ;vscp_firmware.c:  534:  vscp_sendHeartBeat(vscp_getZone(), |
5140 |      5130                            ;vscp_firmware.c:  535:  vscp_getSubzone()); |
5141 |      5131   0012'  EC00'  F000'                call   _vscp_getSubzone   ;wreg  free |
5142 |      5132   0016'  6E43'                      movwf  ?_vscp_sendHeartBeat,c |
5143 |      5133   0018'  EC00'  F000'                call   _vscp_getZone      ;wreg  free |
5144 |      5134   001C'  EC00'  F000'                call   _vscp_sendHeartBeat |
5145 |      5135   0020'                     l10323: |
5146 |      5136                            |
5147 |      5137                            ;  BSR  set  to:  0 |
5148 |      5138                            ;vscp_firmware.c:  536:  } |
5149 |      5139                            ;vscp_firmware.c:  537:  } |
5150 |      5140                            ;vscp_firmware.c:  539:  if  (vscp_minute &rsaquo   59)  { |
5151 |      5141   0020'  0E3B                       movlw  59 |
5152 |      5142   0022'  6407'                      cpfsgt _vscp_minute,c |
5153 |      5143   0024'  D002                       goto   l10329 |
5154 |      5144                            |
5155 |      5145                            ;  BSR  set  to:  0 |
5156 |      5146                            ;vscp_firmware.c:  540:  vscp_minute  =  0; |
5157 |      5147   0026'  6A07'                      clrf   _vscp_minute,c |
5158 |      5148                            |
5159 |      5149                            ;  BSR  set  to:  0 |
5160 |      5150                            ;vscp_firmware.c:  541:  vscp_hour++; |
5161 |      5151   0028'  2B00'                      incf   _vscp_hour&  (0+255),f,b |
5162 |      5152   002A'                     l10329: |
5163 |      5153                            |
5164 |      5154                            ;  BSR  set  to:  0 |
5165 |      5155                            ;vscp_firmware.c:  542:  } |
5166 |      5156                            ;vscp_firmware.c:  544:  if  (vscp_hour &rsaquo   23)  vscp_hour  =  0; |
5167 |      5157   002A'  0E17                       movlw  23 |
5168 |      5158   002C'  6500'                      cpfsgt _vscp_hour&  (0+255),b |
5169 |      5159   002E'  D001                       goto   l10333 |
5170 |      5160                            |
5171 |      5161                            ;  BSR  set  to:  0 |
5172 |      5162   0030'  6B00'                      clrf   _vscp_hour&  (0+255),b |
5173 |      5163   0032'                     l10333: |
5174 |      5164                            |
5175 |      5165                            ;  BSR  set  to:  0 |
5176 |      5166                            ;vscp_firmware.c:  548:  if  (0x03  ==  vscp_node_state)  { |
5177 |      5167   0032'  5100'                      movf   _vscp_node_state&  (0+255),w,b |
5178 |      5168   0034'  0A03                       xorlw  3 |
5179 |      5169   0036'  E109                       bnz    l1102 |
5180 |      5170                            |
5181 |      5171                            ;  BSR  set  to:  0 |
5182 |      5172                            ;vscp_firmware.c:  549:  vscp_guid_reset++; |
5183 |      5173   0038'  2A05'                      incf   _vscp_guid_reset,f,c |
5184 |      5174                            |
5185 |      5175                            ;  BSR  set  to:  0 |
5186 |      5176                            ;vscp_firmware.c:  550:  if  ((vscp_guid_reset  &  0x0f) &rsaquo =  2)  { |
5187 |      5177   003A'  C005'  F01F'                movff  _vscp_guid_reset,??_vscp_doOneSecondWork |
5188 |      5178   003E'  0E0F                       movlw  15 |
5189 |      5179   0040'  1700'                      andwf  ??_vscp_doOneSecondWork&  (0+255),f,b |
5190 |      5180   0042'  0E02                       movlw  2 |
5191 |      5181   0044'  5D00'                      subwf  ??_vscp_doOneSecondWork&  (0+255),w,b |
5192 |      5182   0046'  B0D8                       btfsc  status,0,c |
5193 |      5183                            |
5194 |      5184                            ;  BSR  set  to:  0 |
5195 |      5185                            ;vscp_firmware.c:  551:  vscp_guid_reset  =  0; |
5196 |      5186   0048'  6A05'                      clrf   _vscp_guid_reset,c |
5197 |      5187   004A'                     l1102: |
5198 |      5188                            |
5199 |      5189                            ;  BSR  set  to:  0 |
5200 |      5190   004A'  0012                       return |
5201 |      5191   004C'                     __end_of_vscp_doOneSecondWork: |
5202 |      5192                                   opt  stack  0 |
5203 |      5193                            tblptru        equ     0xFF8 |
5204 |      5194                            tblptrh        equ     0xFF7 |
5205 |      5195                            tblptrl        equ     0xFF6 |
5206 |      5196                            tablat equ      0xFF5 |
5207 |      5197                            prodh  equ       0xFF4 |
5208 |      5198                            prodl  equ       0xFF3 |
5209 |      5199                            intcon equ      0xFF2 |
5210 |      5200                            postinc0       equ    0xFEE |
5211 |      5201                            wreg   equ        0xFE8 |
5212 |      5202                            indf1  equ       0xFE7 |
5213 |      5203                            postdec1       equ    0xFE5 |
5214 |      5204                            fsr1h  equ       0xFE2 |
5215 |      5205                            fsr1l  equ       0xFE1 |
5216 |      5206                            indf2  equ       0xFDF |
5217 |      5207                            postinc2       equ    0xFDE |
5218 |      5208                            postdec2       equ    0xFDD |
5219 |      5209                            plusw2 equ      0xFDB |
5220 |      5210                            fsr2h  equ       0xFDA |
5221 |      5211                            fsr2l  equ       0xFD9 |
5222 |      5212                            status equ      0xFD8 |
5223 |      5213                            |
5224 |      5214  ;;  ***************  function  _vscp_sendHeartBeat  ***************** |
5225 |      5215  ;;  Defined  at: |
5226 |      5216  ;;              line  378  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
5227 |      5217  ;;  Parameters:     Size   Location      Type |
5228 |      5218  ;;   zone             1     wreg      unsigned  char  |
5229 |      5219  ;;   subzone          1    67[COMRAM]  unsigned  char  |
5230 |      5220  ;;  Auto  vars:      Size   Location      Type |
5231 |      5221  ;;   zone             1    68[COMRAM]  unsigned  char  |
5232 |      5222  ;;  Return  value:   Size   Location      Type |
5233 |      5223  ;;              None                void |
5234 |      5224  ;;  Registers  used: |
5235 |      5225  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
5236 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
5237 |      5226  ;;  Tracked  objects: |
5238 |      5227  ;;              On  entry  :  0/0 |
5239 |      5228  ;;              On  exit   :  F/0 |
5240 |      5229  ;;              Unchanged:  0/0 |
5241 |      5230  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5242 |      5231  ;;       Params:          1        0        0        0        0        0        0 |
5243 |      5232  ;;       Locals:          1        0        0        0        0        0        0 |
5244 |      5233  ;;       Temps:           0        0        0        0        0        0        0 |
5245 |      5234  ;;       Totals:          2        0        0        0        0        0        0 |
5246 |      5235  ;;Total  ram  usage:         2  bytes |
5247 |      5236  ;;  Hardware  stack  levels  used:     1 |
5248 |      5237  ;;  Hardware  stack  levels  required  when  called:     7 |
5249 |      5238  ;;  This  function  calls: |
5250 |      5239  ;;              _vscp_sendEvent |
5251 |      5240  ;;  This  function  is  called  by: |
5252 |      5241  ;;              _vscp_doOneSecondWork |
5253 |      5242  ;;  This  function  uses  a  non-reentrant  model |
5254 |      5243  ;; |
5255 |      5244                            |
5256 |      5245                                   psect  text22 |
5257 |      5246   0000'                     __ptext22: |
5258 |      5247                                   opt  stack  0 |
5259 |      5248   0000'                     _vscp_sendHeartBeat: |
5260 |      5249                                   opt  stack  21 |
5261 |      5250                            |
5262 |      5251                            ;  BSR  set  to:  0 |
5263 |      5252                            ;incstack  =  0 |
5264 |      5253                            ;incstack  =  0 |
5265 |      5254                            ;vscp_sendHeartBeat@zone  stored  from  wreg |
5266 |      5255   0000'  CFE8  F044'                 movff  wreg,vscp_sendHeartBeat@zone |
5267 |      5256                            |
5268 |      5257                            ;vscp_firmware.c:  379:  vscp_omsg.flags  =  0x80  +  3; |
5269 |      5258   0004'  0E83                       movlw  131 |
5270 |      5259   0006'  0100                       movlb  0 ;  ()  banked |
5271 |      5260   0008'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
5272 |      5261                            |
5273 |      5262                            ;vscp_firmware.c:  380:  vscp_omsg.priority  =  0x07; |
5274 |      5263   000A'  0E07                       movlw  7 |
5275 |      5264   000C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
5276 |      5265                            |
5277 |      5266                            ;vscp_firmware.c:  381:  vscp_omsg.vscp_class  =  20; |
5278 |      5267   000E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
5279 |      5268   0010'  0E14                       movlw  20 |
5280 |      5269   0012'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
5281 |      5270                            |
5282 |      5271                            ;vscp_firmware.c:  382:  vscp_omsg.vscp_type  =  9; |
5283 |      5272   0014'  0E09                       movlw  9 |
5284 |      5273   0016'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
5285 |      5274                            |
5286 |      5275                            ;  BSR  set  to:  0 |
5287 |      5276                            ;vscp_firmware.c:  383:  vscp_omsg.data[  0  ]  =  0; |
5288 |      5277   0018'  6B00'                      clrf   (_vscp_omsg+5)&  (0+255),b |
5289 |      5278                            |
5290 |      5279                            ;  BSR  set  to:  0 |
5291 |      5280                            ;vscp_firmware.c:  384:  vscp_omsg.data[  1  ]  =  zone; |
5292 |      5281   001A'  C044'  F013'                movff  vscp_sendHeartBeat@zone,_vscp_omsg+6 |
5293 |      5282                            |
5294 |      5283                            ;  BSR  set  to:  0 |
5295 |      5284                            ;vscp_firmware.c:  385:  vscp_omsg.data[  2  ]  =  subzone; |
5296 |      5285   001E'  C043'  F014'                movff  vscp_sendHeartBeat@subzone,_vscp_omsg+7 |
5297 |      5286                            |
5298 |      5287                            ;  BSR  set  to:  0 |
5299 |      5288                            ;vscp_firmware.c:  388:  vscp_sendEvent(); |
5300 |      5289   0022'  EF00'  F000'                goto   _vscp_sendEvent    ;wreg  free |
5301 |      5290   0026'                     __end_of_vscp_sendHeartBeat: |
5302 |      5291                                   opt  stack  0 |
5303 |      5292                            tblptru        equ     0xFF8 |
5304 |      5293                            tblptrh        equ     0xFF7 |
5305 |      5294                            tblptrl        equ     0xFF6 |
5306 |      5295                            tablat equ      0xFF5 |
5307 |      5296                            prodh  equ       0xFF4 |
5308 |      5297                            prodl  equ       0xFF3 |
5309 |      5298                            intcon equ      0xFF2 |
5310 |      5299                            postinc0       equ    0xFEE |
5311 |      5300                            wreg   equ        0xFE8 |
5312 |      5301                            indf1  equ       0xFE7 |
5313 |      5302                            postdec1       equ    0xFE5 |
5314 |      5303                            fsr1h  equ       0xFE2 |
5315 |      5304                            fsr1l  equ       0xFE1 |
5316 |      5305                            indf2  equ       0xFDF |
5317 |      5306                            postinc2       equ    0xFDE |
5318 |      5307                            postdec2       equ    0xFDD |
5319 |      5308                            plusw2 equ      0xFDB |
5320 |      5309                            fsr2h  equ       0xFDA |
5321 |      5310                            fsr2l  equ       0xFD9 |
5322 |      5311                            status equ      0xFD8 |
5323 |      5312                            |
5324 |      5313  ;;  ***************  function  _vscp_getSubzone  ***************** |
5325 |      5314  ;;  Defined  at: |
5326 |      5315  ;;              line  2747  in  file  "../main.c" |
5327 |      5316  ;;  Parameters:     Size   Location      Type |
5328 |      5317  ;;              None |
5329 |      5318  ;;  Auto  vars:      Size   Location      Type |
5330 |      5319  ;;              None |
5331 |      5320  ;;  Return  value:   Size   Location      Type |
5332 |      5321  ;;                   1     wreg       unsigned  char  |
5333 |      5322  ;;  Registers  used: |
5334 |      5323  ;;              wreg,  status,2,  cstack |
5335 |      5324  ;;  Tracked  objects: |
5336 |      5325  ;;              On  entry  :  F/0 |
5337 |      5326  ;;              On  exit   :  0/0 |
5338 |      5327  ;;              Unchanged:  0/0 |
5339 |      5328  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5340 |      5329  ;;       Params:          0        0        0        0        0        0        0 |
5341 |      5330  ;;       Locals:          0        0        0        0        0        0        0 |
5342 |      5331  ;;       Temps:           0        0        0        0        0        0        0 |
5343 |      5332  ;;       Totals:          0        0        0        0        0        0        0 |
5344 |      5333  ;;Total  ram  usage:         0  bytes |
5345 |      5334  ;;  Hardware  stack  levels  used:     1 |
5346 |      5335  ;;  Hardware  stack  levels  required  when  called:     3 |
5347 |      5336  ;;  This  function  calls: |
5348 |      5337  ;;              _readEEPROM |
5349 |      5338  ;;  This  function  is  called  by: |
5350 |      5339  ;;              _vscp_doOneSecondWork |
5351 |      5340  ;;  This  function  uses  a  non-reentrant  model |
5352 |      5341  ;; |
5353 |      5342                            |
5354 |      5343                                   psect  text23 |
5355 |      5344   0000'                     __ptext23: |
5356 |      5345                                   opt  stack  0 |
5357 |      5346   0000'                     _vscp_getSubzone: |
5358 |      5347                                   opt  stack  25 |
5359 |      5348                            |
5360 |      5349                            ;  BSR  set  to:  0 |
5361 |      5350                            ;main.c:  2748:  return  readEEPROM(0x42); |
5362 |      5351                            |
5363 |      5352                            ;  BSR  set  to:  0 |
5364 |      5353                            ;incstack  =  0 |
5365 |      5354                            ;incstack  =  0 |
5366 |      5355   0000'  6A16'                      clrf   ?_readEEPROM+1,c |
5367 |      5356   0002'  0E42                       movlw  66 |
5368 |      5357   0004'  6E15'                      movwf  ?_readEEPROM,c |
5369 |      5358   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
5370 |      5359   000A'                     __end_of_vscp_getSubzone: |
5371 |      5360                                   opt  stack  0 |
5372 |      5361                            tblptru        equ     0xFF8 |
5373 |      5362                            tblptrh        equ     0xFF7 |
5374 |      5363                            tblptrl        equ     0xFF6 |
5375 |      5364                            tablat equ      0xFF5 |
5376 |      5365                            prodh  equ       0xFF4 |
5377 |      5366                            prodl  equ       0xFF3 |
5378 |      5367                            intcon equ      0xFF2 |
5379 |      5368                            postinc0       equ    0xFEE |
5380 |      5369                            wreg   equ        0xFE8 |
5381 |      5370                            indf1  equ       0xFE7 |
5382 |      5371                            postdec1       equ    0xFE5 |
5383 |      5372                            fsr1h  equ       0xFE2 |
5384 |      5373                            fsr1l  equ       0xFE1 |
5385 |      5374                            indf2  equ       0xFDF |
5386 |      5375                            postinc2       equ    0xFDE |
5387 |      5376                            postdec2       equ    0xFDD |
5388 |      5377                            plusw2 equ      0xFDB |
5389 |      5378                            fsr2h  equ       0xFDA |
5390 |      5379                            fsr2l  equ       0xFD9 |
5391 |      5380                            status equ      0xFD8 |
5392 |      5381                            |
5393 |      5382  ;;  ***************  function  _vscp_getZone  ***************** |
5394 |      5383  ;;  Defined  at: |
5395 |      5384  ;;              line  2738  in  file  "../main.c" |
5396 |      5385  ;;  Parameters:     Size   Location      Type |
5397 |      5386  ;;              None |
5398 |      5387  ;;  Auto  vars:      Size   Location      Type |
5399 |      5388  ;;              None |
5400 |      5389  ;;  Return  value:   Size   Location      Type |
5401 |      5390  ;;                   1     wreg       unsigned  char  |
5402 |      5391  ;;  Registers  used: |
5403 |      5392  ;;              wreg,  status,2,  cstack |
5404 |      5393  ;;  Tracked  objects: |
5405 |      5394  ;;              On  entry  :  0/0 |
5406 |      5395  ;;              On  exit   :  0/0 |
5407 |      5396  ;;              Unchanged:  0/0 |
5408 |      5397  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5409 |      5398  ;;       Params:          0        0        0        0        0        0        0 |
5410 |      5399  ;;       Locals:          0        0        0        0        0        0        0 |
5411 |      5400  ;;       Temps:           0        0        0        0        0        0        0 |
5412 |      5401  ;;       Totals:          0        0        0        0        0        0        0 |
5413 |      5402  ;;Total  ram  usage:         0  bytes |
5414 |      5403  ;;  Hardware  stack  levels  used:     1 |
5415 |      5404  ;;  Hardware  stack  levels  required  when  called:     3 |
5416 |      5405  ;;  This  function  calls: |
5417 |      5406  ;;              _readEEPROM |
5418 |      5407  ;;  This  function  is  called  by: |
5419 |      5408  ;;              _vscp_doOneSecondWork |
5420 |      5409  ;;  This  function  uses  a  non-reentrant  model |
5421 |      5410  ;; |
5422 |      5411                            |
5423 |      5412                                   psect  text24 |
5424 |      5413   0000'                     __ptext24: |
5425 |      5414                                   opt  stack  0 |
5426 |      5415   0000'                     _vscp_getZone: |
5427 |      5416                                   opt  stack  25 |
5428 |      5417                            |
5429 |      5418                            ;main.c:  2739:  return  readEEPROM(0x41); |
5430 |      5419                            |
5431 |      5420                            ;incstack  =  0 |
5432 |      5421                            ;incstack  =  0 |
5433 |      5422   0000'  6A16'                      clrf   ?_readEEPROM+1,c |
5434 |      5423   0002'  0E41                       movlw  65 |
5435 |      5424   0004'  6E15'                      movwf  ?_readEEPROM,c |
5436 |      5425   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
5437 |      5426   000A'                     __end_of_vscp_getZone: |
5438 |      5427                                   opt  stack  0 |
5439 |      5428                            tblptru        equ     0xFF8 |
5440 |      5429                            tblptrh        equ     0xFF7 |
5441 |      5430                            tblptrl        equ     0xFF6 |
5442 |      5431                            tablat equ      0xFF5 |
5443 |      5432                            prodh  equ       0xFF4 |
5444 |      5433                            prodl  equ       0xFF3 |
5445 |      5434                            intcon equ      0xFF2 |
5446 |      5435                            postinc0       equ    0xFEE |
5447 |      5436                            wreg   equ        0xFE8 |
5448 |      5437                            indf1  equ       0xFE7 |
5449 |      5438                            postdec1       equ    0xFE5 |
5450 |      5439                            fsr1h  equ       0xFE2 |
5451 |      5440                            fsr1l  equ       0xFE1 |
5452 |      5441                            indf2  equ       0xFDF |
5453 |      5442                            postinc2       equ    0xFDE |
5454 |      5443                            postdec2       equ    0xFDD |
5455 |      5444                            plusw2 equ      0xFDB |
5456 |      5445                            fsr2h  equ       0xFDA |
5457 |      5446                            fsr2l  equ       0xFD9 |
5458 |      5447                            status equ      0xFD8 |
5459 |      5448                            |
5460 |      5449  ;;  ***************  function  _doOneSecondWork  ***************** |
5461 |      5450  ;;  Defined  at: |
5462 |      5451  ;;              line  530  in  file  "../main.c" |
5463 |      5452  ;;  Parameters:     Size   Location      Type |
5464 |      5453  ;;              None |
5465 |      5454  ;;  Auto  vars:      Size   Location      Type |
5466 |      5455  ;;   setpoint         2    56[BANK0  ]  short  |
5467 |      5456  ;;   i                1    58[BANK0  ]  unsigned  char  |
5468 |      5457  ;;   tmp              1    55[BANK0  ]  unsigned  char  |
5469 |      5458  ;;  Return  value:   Size   Location      Type |
5470 |      5459  ;;              None                void |
5471 |      5460  ;;  Registers  used: |
5472 |      5461  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
5473 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
5474 |      5462  ;;  Tracked  objects: |
5475 |      5463  ;;              On  entry  :  F/1 |
5476 |      5464  ;;              On  exit   :  F/0 |
5477 |      5465  ;;              Unchanged:  0/0 |
5478 |      5466  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
5479 |      5467  ;;       Params:          0        0        0        0        0        0        0 |
5480 |      5468  ;;       Locals:          0        4        0        0        0        0        0 |
5481 |      5469  ;;       Temps:           0        7        0        0        0        0        0 |
5482 |      5470  ;;       Totals:          0       11        0        0        0        0        0 |
5483 |      5471  ;;Total  ram  usage:        11  bytes |
5484 |      5472  ;;  Hardware  stack  levels  used:     1 |
5485 |      5473  ;;  Hardware  stack  levels  required  when  called:     8 |
5486 |      5474  ;;  This  function  calls: |
5487 |      5475  ;;              _writeEEPROM |
5488 |      5476  ;;              _readEEPROM |
5489 |      5477  ;;              _sendTempEvent |
5490 |      5478  ;;              _vscp_sendEvent |
5491 |      5479  ;;              ___wmul |
5492 |      5480  ;;  This  function  is  called  by: |
5493 |      5481  ;;              _main |
5494 |      5482  ;;  This  function  uses  a  non-reentrant  model |
5495 |      5483  ;; |
5496 |      5484                            |
5497 |      5485                                   psect  text25 |
5498 |      5486   0000'                     __ptext25: |
5499 |      5487                                   opt  stack  0 |
5500 |      5488   0000'                     _doOneSecondWork: |
5501 |      5489                                   opt  stack  21 |
5502 |      5490                            |
5503 |      5491                            ;  BSR  set  to:  1 |
5504 |      5492                            ;main.c:  531:  uint8_t  tmp; |
5505 |      5493                            ;main.c:  532:  uint8_t  i; |
5506 |      5494                            ;main.c:  533:  int16_t  setpoint; |
5507 |      5495                            ;main.c:  535:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
5508 |      5496                            |
5509 |      5497                            ;incstack  =  0 |
5510 |      5498                            ;incstack  =  0 |
5511 |      5499   0000'  0100                       movlb  0 ;  ()  banked |
5512 |      5500   0002'  6B00'                      clrf   doOneSecondWork@i&  (0+255),b |
5513 |      5501   0004'                     l10157: |
5514 |      5502                            |
5515 |      5503                            ;  BSR  set  to:  0 |
5516 |      5504                            ;main.c:  541:  if  (current_temp[  i  ] &lsaquo   ((int16_t)(  (((uint16_t)readEEPROM(0x7F  +  2*i))&lsaquo &lsaquo 8 |
5517 |          +                           )  +  (uint16_t)readEEPROM(0x80  +  2*i))  )  )  { |
5518 |      5505   0004'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5519 |      5506   0006'  0D02                       mullw  2 |
5520 |      5507   0008'  0E7F                       movlw  127 |
5521 |      5508   000A'  24F3                       addwf  prodl,w,c |
5522 |      5509   000C'  6E15'                      movwf  ?_readEEPROM,c |
5523 |      5510   000E'  0E00                       movlw  0 |
5524 |      5511   0010'  20F4                       addwfc prodh,w,c |
5525 |      5512   0012'  6E16'                      movwf  ?_readEEPROM+1,c |
5526 |      5513   0014'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5527 |      5514   0018'  0100                       movlb  0 ;  ()  banked |
5528 |      5515   001A'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
5529 |      5516   001C'  6B00'                      clrf   ??_doOneSecondWork&  (0+255),b |
5530 |      5517   001E'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5531 |      5518   0020'  0D02                       mullw  2 |
5532 |      5519   0022'  0E80                       movlw  128 |
5533 |      5520   0024'  24F3                       addwf  prodl,w,c |
5534 |      5521   0026'  6E15'                      movwf  ?_readEEPROM,c |
5535 |      5522   0028'  0E00                       movlw  0 |
5536 |      5523   002A'  20F4                       addwfc prodh,w,c |
5537 |      5524   002C'  6E16'                      movwf  ?_readEEPROM+1,c |
5538 |      5525   002E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5539 |      5526   0032'  0100                       movlb  0 ;  ()  banked |
5540 |      5527   0034'  2700'                      addwf  ??_doOneSecondWork&  (0+255),f,b |
5541 |      5528   0036'  0E00                       movlw  0 |
5542 |      5529   0038'  2300'                      addwfc (??_doOneSecondWork+1)&  (0+255),f,b |
5543 |      5530   003A'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5544 |      5531   003C'  0D02                       mullw  2 |
5545 |      5532   003E'  DA3B                       call   PL2        ;call  to  abstracted  procedure |
5546 |      5533   0040'  CFDE  F032'                 movff  postinc2,??_doOneSecondWork+2 |
5547 |      5534   0044'  CFDD  F033'                 movff  postdec2,??_doOneSecondWork+3 |
5548 |      5535   0048'  DAA2                       call   PL50       ;call  to  abstracted  procedure |
5549 |      5536   004A'  E214                       bc     l209 |
5550 |      5537                            |
5551 |      5538                            ;  BSR  set  to:  0 |
5552 |      5539                            ;main.c:  544:  writeEEPROM(0x7F  +  2*i,  current_temp[  i  ] &rsaquo &rsaquo   8); |
5553 |      5540   004C'  90D8                       bcf    status,0,c |
5554 |      5541   004E'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
5555 |      5542   0050'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5556 |      5543   0052'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
5557 |      5544   0054'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
5558 |      5545   0056'  0E7F                       movlw  127 |
5559 |      5546   0058'  DA65                       call   PL12       ;call  to  abstracted  procedure |
5560 |      5547   005A'  DA2D                       call   PL2        ;call  to  abstracted  procedure |
5561 |      5548   005C'  DA78                       call   PL26       ;call  to  abstracted  procedure |
5562 |      5549   005E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5563 |      5550                            |
5564 |      5551                            ;main.c:  545:  writeEEPROM(0x80  +  2*i,  current_temp[  i  ]  &  0xff); |
5565 |      5552   0062'  DAAC                       call   PL74       ;call  to  abstracted  procedure |
5566 |      5553   0064'  0E80                       movlw  128 |
5567 |      5554   0066'  DA5E                       call   PL12       ;call  to  abstracted  procedure |
5568 |      5555   0068'  0101                       movlb  1 ;  ()  banked |
5569 |      5556   006A'  DA25                       call   PL2        ;call  to  abstracted  procedure |
5570 |      5557   006C'  50DF                       movf   indf2,w,c |
5571 |      5558   006E'  6E0F'                      movwf  ?_writeEEPROM+2,c |
5572 |      5559   0070'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5573 |      5560   0074'                     l209: |
5574 |      5561                            |
5575 |      5562                            ;main.c:  546:  } |
5576 |      5563                            ;main.c:  552:  if  (current_temp[  i  ] &rsaquo   ((int16_t)(  (((uint16_t)readEEPROM(0x8B  +  2*i))&lsaquo &lsaquo 8 |
5577 |          +                           )  +  (uint16_t)readEEPROM(0x8C  +  2*i  ))  )  )  { |
5578 |      5564   0074'  0100                       movlb  0 ;  ()  banked |
5579 |      5565   0076'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5580 |      5566   0078'  0D02                       mullw  2 |
5581 |      5567   007A'  DA1D                       call   PL2        ;call  to  abstracted  procedure |
5582 |      5568   007C'  CFDE  F030'                 movff  postinc2,??_doOneSecondWork |
5583 |      5569   0080'  CFDD  F031'                 movff  postdec2,??_doOneSecondWork+1 |
5584 |      5570   0084'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5585 |      5571   0086'  0D02                       mullw  2 |
5586 |      5572   0088'  0E8B                       movlw  139 |
5587 |      5573   008A'  24F3                       addwf  prodl,w,c |
5588 |      5574   008C'  6E15'                      movwf  ?_readEEPROM,c |
5589 |      5575   008E'  0E00                       movlw  0 |
5590 |      5576   0090'  20F4                       addwfc prodh,w,c |
5591 |      5577   0092'  6E16'                      movwf  ?_readEEPROM+1,c |
5592 |      5578   0094'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5593 |      5579   0098'  0100                       movlb  0 ;  ()  banked |
5594 |      5580   009A'  6F00'                      movwf  (??_doOneSecondWork+3)&  (0+255),b |
5595 |      5581   009C'  6B00'                      clrf   (??_doOneSecondWork+2)&  (0+255),b |
5596 |      5582   009E'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5597 |      5583   00A0'  0D02                       mullw  2 |
5598 |      5584   00A2'  0E8C                       movlw  140 |
5599 |      5585   00A4'  24F3                       addwf  prodl,w,c |
5600 |      5586   00A6'  6E15'                      movwf  ?_readEEPROM,c |
5601 |      5587   00A8'  0E00                       movlw  0 |
5602 |      5588   00AA'  20F4                       addwfc prodh,w,c |
5603 |      5589   00AC'  6E16'                      movwf  ?_readEEPROM+1,c |
5604 |      5590   00AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5605 |      5591   00B2'  0100                       movlb  0 ;  ()  banked |
5606 |      5592   00B4'  2700'                      addwf  (??_doOneSecondWork+2)&  (0+255),f,b |
5607 |      5593   00B6'  0E00                       movlw  0 |
5608 |      5594   00B8'  2300'                      addwfc (??_doOneSecondWork+3)&  (0+255),f,b |
5609 |      5595   00BA'  DA69                       call   PL50       ;call  to  abstracted  procedure |
5610 |      5596   00BC'  E214                       bc     l10163 |
5611 |      5597                            |
5612 |      5598                            ;  BSR  set  to:  0 |
5613 |      5599                            ;main.c:  555:  writeEEPROM(0x8B  +  2*i,  current_temp[  i  ] &rsaquo &rsaquo   8); |
5614 |      5600   00BE'  90D8                       bcf    status,0,c |
5615 |      5601   00C0'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
5616 |      5602   00C2'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5617 |      5603   00C4'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
5618 |      5604   00C6'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
5619 |      5605   00C8'  0E8B                       movlw  139 |
5620 |      5606   00CA'  DA2C                       call   PL12       ;call  to  abstracted  procedure |
5621 |      5607   00CC'  D9F4                       call   PL2        ;call  to  abstracted  procedure |
5622 |      5608   00CE'  DA3F                       call   PL26       ;call  to  abstracted  procedure |
5623 |      5609   00D0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5624 |      5610                            |
5625 |      5611                            ;main.c:  556:  writeEEPROM(0x8C  +  2*i,  current_temp[  i  ]  &  0xff  ); |
5626 |      5612   00D4'  DA73                       call   PL74       ;call  to  abstracted  procedure |
5627 |      5613   00D6'  0E8C                       movlw  140 |
5628 |      5614   00D8'  DA25                       call   PL12       ;call  to  abstracted  procedure |
5629 |      5615   00DA'  0101                       movlb  1 ;  ()  banked |
5630 |      5616   00DC'  D9EC                       call   PL2        ;call  to  abstracted  procedure |
5631 |      5617   00DE'  50DF                       movf   indf2,w,c |
5632 |      5618   00E0'  6E0F'                      movwf  ?_writeEEPROM+2,c |
5633 |      5619   00E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
5634 |      5620   00E6'                     l10163: |
5635 |      5621                            |
5636 |      5622                            ;main.c:  557:  } |
5637 |      5623                            ;main.c:  562:  tmp  =  readEEPROM(0x49  +  i); |
5638 |      5624   00E6'  0E49                       movlw  73 |
5639 |      5625   00E8'  DA62                       call   PL72       ;call  to  abstracted  procedure |
5640 |      5626   00EA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5641 |      5627   00EE'  0100                       movlb  0 ;  ()  banked |
5642 |      5628   00F0'  6F00'                      movwf  doOneSecondWork@tmp&  (0+255),b |
5643 |      5629                            |
5644 |      5630                            ;  BSR  set  to:  0 |
5645 |      5631                            ;main.c:  563:  if  (tmp  &&  (seconds_temp[i] &rsaquo   tmp))  { |
5646 |      5632   00F2'  5100'                      movf   doOneSecondWork@tmp&  (0+255),w,b |
5647 |      5633   00F4'  E016                       bz     l10173 |
5648 |      5634                            |
5649 |      5635                            ;  BSR  set  to:  0 |
5650 |      5636   00F6'  0E00'                      movlw  low  _seconds_temp |
5651 |      5637   00F8'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
5652 |      5638   00FA'  6ED9                       movwf  fsr2l,c |
5653 |      5639   00FC'  6ADA                       clrf   fsr2h,c |
5654 |      5640   00FE'  0E00'                      movlw  high  _seconds_temp |
5655 |      5641   0100'  22DA                       addwfc fsr2h,f,c |
5656 |      5642   0102'  50DF                       movf   indf2,w,c |
5657 |      5643   0104'  6100'                      cpfslt doOneSecondWork@tmp&  (0+255),b |
5658 |      5644   0106'  D00D                       goto   l10173 |
5659 |      5645                            |
5660 |      5646                            ;  BSR  set  to:  0 |
5661 |      5647                            ;main.c:  566:  if  (sendTempEvent(i))  { |
5662 |      5648   0108'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5663 |      5649   010A'  EC00'  F000'                call   _sendTempEvent |
5664 |      5650   010E'  0900                       iorlw  0 |
5665 |      5651   0110'  E008                       bz     l10173 |
5666 |      5652                            |
5667 |      5653                            ;  BSR  set  to:  0 |
5668 |      5654                            ;main.c:  567:  seconds_temp[i]  =  0; |
5669 |      5655   0112'  0E00'                      movlw  low  _seconds_temp |
5670 |      5656   0114'  0100                       movlb  0 ;  ()  banked |
5671 |      5657   0116'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
5672 |      5658   0118'  6ED9                       movwf  fsr2l,c |
5673 |      5659   011A'  6ADA                       clrf   fsr2h,c |
5674 |      5660   011C'  0E00'                      movlw  high  _seconds_temp |
5675 |      5661   011E'  22DA                       addwfc fsr2h,f,c |
5676 |      5662   0120'  6ADF                       clrf   indf2,c |
5677 |      5663   0122'                     l10173: |
5678 |      5664                            |
5679 |      5665                            ;main.c:  568:  } |
5680 |      5666                            ;main.c:  570:  } |
5681 |      5667                            ;main.c:  575:  if  (0x80  &  readEEPROM(0x43  +  i))  { |
5682 |      5668   0122'  0E43                       movlw  67 |
5683 |      5669   0124'  DA44                       call   PL72       ;call  to  abstracted  procedure |
5684 |      5670   0126'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5685 |      5671   012A'  0100                       movlb  0 ;  ()  banked |
5686 |      5672   012C'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5687 |      5673   012E'  AF00'                      btfss  ??_doOneSecondWork&  (0+255),7,b |
5688 |      5674   0130'  D072                       goto   l10227 |
5689 |      5675                            |
5690 |      5676                            ;  BSR  set  to:  0 |
5691 |      5677                            ;main.c:  578:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  { |
5692 |      5678   0132'  C03A'  F030'                movff  doOneSecondWork@i,??_doOneSecondWork |
5693 |      5679   0136'  0E01                       movlw  1 |
5694 |      5680   0138'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
5695 |      5681   013A'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
5696 |      5682   013C'  D002                       goto   u8254 |
5697 |      5683   013E'                     u8255: |
5698 |      5684   013E'  90D8                       bcf    status,0,c |
5699 |      5685   0140'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
5700 |      5686   0142'                     u8254: |
5701 |      5687   0142'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
5702 |      5688   0144'  D7FC                       goto   u8255 |
5703 |      5689   0146'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
5704 |      5690   0148'  1500'                      andwf  _low_alarm&  (0+255),w,b |
5705 |      5691   014A'  E030                       bz     l10201 |
5706 |      5692                            |
5707 |      5693                            ;  BSR  set  to:  0 |
5708 |      5694                            ;main.c:  581:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 3))  { |
5709 |      5695   014C'  D9E4                       call   PL10       ;call  to  abstracted  procedure |
5710 |      5696   014E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5711 |      5697   0152'  0100                       movlb  0 ;  ()  banked |
5712 |      5698   0154'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5713 |      5699   0156'  A700'                      btfss  ??_doOneSecondWork&  (0+255),3,b |
5714 |      5700   0158'  D029                       goto   l10201 |
5715 |      5701                            |
5716 |      5702                            ;  BSR  set  to:  0 |
5717 |      5703                            ;main.c:  583:  vscp_omsg.priority  =  0x00; |
5718 |      5704   015A'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
5719 |      5705                            |
5720 |      5706                            ;  BSR  set  to:  0 |
5721 |      5707                            ;main.c:  584:  vscp_omsg.flags  =  0x80  +  3; |
5722 |      5708   015C'  0E83                       movlw  131 |
5723 |      5709   015E'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
5724 |      5710                            |
5725 |      5711                            ;  BSR  set  to:  0 |
5726 |      5712                            ;main.c:  587:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  { |
5727 |      5713   0160'  D9DA                       call   PL10       ;call  to  abstracted  procedure |
5728 |      5714   0162'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5729 |      5715   0166'  0100                       movlb  0 ;  ()  banked |
5730 |      5716   0168'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5731 |      5717   016A'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
5732 |      5718   016C'  D011                       goto   l10191 |
5733 |      5719                            |
5734 |      5720                            ;  BSR  set  to:  0 |
5735 |      5721                            ;main.c:  589:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  { |
5736 |      5722   016E'  0E43                       movlw  67 |
5737 |      5723   0170'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
5738 |      5724   0172'  6E15'                      movwf  ?_readEEPROM,c |
5739 |      5725   0174'  6A16'                      clrf   ?_readEEPROM+1,c |
5740 |      5726   0176'  0E00                       movlw  0 |
5741 |      5727   0178'  2216'                      addwfc ?_readEEPROM+1,f,c |
5742 |      5728   017A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5743 |      5729   017E'  0100                       movlb  0 ;  ()  banked |
5744 |      5730   0180'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5745 |      5731   0182'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
5746 |      5732   0184'  D003                       goto   l10189 |
5747 |      5733                            |
5748 |      5734                            ;  BSR  set  to:  0 |
5749 |      5735                            ;main.c:  590:  vscp_omsg.vscp_class  =  30; |
5750 |      5736   0186'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
5751 |      5737                            |
5752 |      5738                            ;main.c:  591:  vscp_omsg.vscp_type  =  5; |
5753 |      5739   0188'  DA24                       call   PL86       ;call  to  abstracted  procedure |
5754 |      5740   018A'  D006                       goto   L4 |
5755 |      5741   018C'                     l10189: |
5756 |      5742                            |
5757 |      5743                            ;  BSR  set  to:  0 |
5758 |      5744                            ;main.c:  593:  else  { |
5759 |      5745                            ;main.c:  594:  vscp_omsg.vscp_class  =  30; |
5760 |      5746                            |
5761 |      5747                            ;main.c:  595:  vscp_omsg.vscp_type  =  6; |
5762 |      5748   018C'  DA25                       call   PL88       ;call  to  abstracted  procedure |
5763 |      5749   018E'  D004                       goto   L4 |
5764 |      5750   0190'                     l10191: |
5765 |      5751                            |
5766 |      5752                            ;  BSR  set  to:  0 |
5767 |      5753                            ;main.c:  599:  else  { |
5768 |      5754                            ;main.c:  601:  vscp_omsg.vscp_class  =  1; |
5769 |      5755   0190'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
5770 |      5756   0192'  0E01                       movlw  1 |
5771 |      5757   0194'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
5772 |      5758                            |
5773 |      5759                            ;main.c:  602:  vscp_omsg.vscp_type  =  2; |
5774 |      5760   0196'  0E02                       movlw  2 |
5775 |      5761   0198'                     L4: |
5776 |      5762                            |
5777 |      5763                            ;  BSR  set  to:  0 |
5778 |      5764                            ;main.c:  603:  } |
5779 |      5765                            ;main.c:  605:  vscp_omsg.data[  0  ]  =  i; |
5780 |      5766                            |
5781 |      5767                            ;  BSR  set  to:  0 |
5782 |      5768                            ;main.c:  606:  vscp_omsg.data[  1  ]  = |
5783 |      5769                            ;main.c:  607:  readEEPROM(0x73  +  2*i); |
5784 |      5770   0198'  D995                       call   PL4        ;call  to  abstracted  procedure |
5785 |      5771   019A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5786 |      5772                            |
5787 |      5773                            ;  BSR  set  to:  0 |
5788 |      5774                            ;main.c:  608:  vscp_omsg.data[  2  ]  = |
5789 |      5775                            ;main.c:  609:  readEEPROM(0x74  +  2*i); |
5790 |      5776   019E'  D9AD                       call   PL8        ;call  to  abstracted  procedure |
5791 |      5777   01A0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5792 |      5778   01A4'  0100                       movlb  0 ;  ()  banked |
5793 |      5779   01A6'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
5794 |      5780                            |
5795 |      5781                            ;  BSR  set  to:  0 |
5796 |      5782                            ;main.c:  614:  vscp_sendEvent(); |
5797 |      5783   01A8'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
5798 |      5784   01AC'                     l10201: |
5799 |      5785                            |
5800 |      5786                            ;  BSR  set  to:  0 |
5801 |      5787                            ;main.c:  616:  } |
5802 |      5788                            ;main.c:  617:  } |
5803 |      5789                            ;main.c:  620:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  { |
5804 |      5790   01AC'  D99A                       call   PL6        ;call  to  abstracted  procedure |
5805 |      5791   01AE'  1500'                      andwf  _high_alarm&  (0+255),w,b |
5806 |      5792   01B0'  E032                       bz     l10227 |
5807 |      5793                            |
5808 |      5794                            ;  BSR  set  to:  0 |
5809 |      5795                            ;main.c:  623:  if  ((readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 4)))  { |
5810 |      5796   01B2'  D9B1                       call   PL10       ;call  to  abstracted  procedure |
5811 |      5797   01B4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5812 |      5798   01B8'  0100                       movlb  0 ;  ()  banked |
5813 |      5799   01BA'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5814 |      5800   01BC'  A900'                      btfss  ??_doOneSecondWork&  (0+255),4,b |
5815 |      5801   01BE'  D02B                       goto   l10227 |
5816 |      5802                            |
5817 |      5803                            ;  BSR  set  to:  0 |
5818 |      5804                            ;main.c:  625:  vscp_omsg.priority  =  0x00; |
5819 |      5805   01C0'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
5820 |      5806                            |
5821 |      5807                            ;  BSR  set  to:  0 |
5822 |      5808                            ;main.c:  626:  vscp_omsg.flags  =  0x80  +  3; |
5823 |      5809   01C2'  0E83                       movlw  131 |
5824 |      5810   01C4'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
5825 |      5811                            |
5826 |      5812                            ;  BSR  set  to:  0 |
5827 |      5813                            ;main.c:  628:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  { |
5828 |      5814   01C6'  D9A7                       call   PL10       ;call  to  abstracted  procedure |
5829 |      5815   01C8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5830 |      5816   01CC'  0100                       movlb  0 ;  ()  banked |
5831 |      5817   01CE'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5832 |      5818   01D0'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
5833 |      5819   01D2'  D013                       goto   l10217 |
5834 |      5820                            |
5835 |      5821                            ;  BSR  set  to:  0 |
5836 |      5822                            ;main.c:  630:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  { |
5837 |      5823   01D4'  0E43                       movlw  67 |
5838 |      5824   01D6'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
5839 |      5825   01D8'  6E15'                      movwf  ?_readEEPROM,c |
5840 |      5826   01DA'  6A16'                      clrf   ?_readEEPROM+1,c |
5841 |      5827   01DC'  0E00                       movlw  0 |
5842 |      5828   01DE'  2216'                      addwfc ?_readEEPROM+1,f,c |
5843 |      5829   01E0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5844 |      5830   01E4'  0100                       movlb  0 ;  ()  banked |
5845 |      5831   01E6'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5846 |      5832   01E8'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
5847 |      5833   01EA'  D005                       goto   l10215 |
5848 |      5834                            |
5849 |      5835                            ;  BSR  set  to:  0 |
5850 |      5836                            ;main.c:  631:  vscp_omsg.vscp_class  =  30; |
5851 |      5837   01EC'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
5852 |      5838   01EE'  0E1E                       movlw  30 |
5853 |      5839   01F0'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
5854 |      5840                            |
5855 |      5841                            ;main.c:  632:  vscp_omsg.vscp_type  =  6; |
5856 |      5842   01F2'  0E06                       movlw  6 |
5857 |      5843   01F4'  D006                       goto   L5 |
5858 |      5844   01F6'                     l10215: |
5859 |      5845                            |
5860 |      5846                            ;  BSR  set  to:  0 |
5861 |      5847                            ;main.c:  634:  else  { |
5862 |      5848                            ;main.c:  635:  vscp_omsg.vscp_class  =  30; |
5863 |      5849                            |
5864 |      5850                            ;main.c:  636:  vscp_omsg.vscp_type  =  5; |
5865 |      5851   01F6'  D9E9                       call   PL84       ;call  to  abstracted  procedure |
5866 |      5852   01F8'  D004                       goto   L5 |
5867 |      5853   01FA'                     l10217: |
5868 |      5854                            |
5869 |      5855                            ;  BSR  set  to:  0 |
5870 |      5856                            ;main.c:  639:  else  { |
5871 |      5857                            ;main.c:  641:  vscp_omsg.vscp_class  =  1; |
5872 |      5858   01FA'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
5873 |      5859   01FC'  0E01                       movlw  1 |
5874 |      5860   01FE'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
5875 |      5861                            |
5876 |      5862                            ;main.c:  642:  vscp_omsg.vscp_type  =  2; |
5877 |      5863   0200'  0E02                       movlw  2 |
5878 |      5864   0202'                     L5: |
5879 |      5865                            |
5880 |      5866                            ;  BSR  set  to:  0 |
5881 |      5867                            ;main.c:  643:  } |
5882 |      5868                            ;main.c:  645:  vscp_omsg.data[  0  ]  =  i; |
5883 |      5869                            |
5884 |      5870                            ;  BSR  set  to:  0 |
5885 |      5871                            ;main.c:  646:  vscp_omsg.data[  1  ]  = |
5886 |      5872                            ;main.c:  647:  readEEPROM(0x73  +  2*i); |
5887 |      5873   0202'  D960                       call   PL4        ;call  to  abstracted  procedure |
5888 |      5874   0204'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5889 |      5875                            |
5890 |      5876                            ;  BSR  set  to:  0 |
5891 |      5877                            ;main.c:  648:  vscp_omsg.data[  2  ]  = |
5892 |      5878                            ;main.c:  649:  readEEPROM(0x74  +  2*i); |
5893 |      5879   0208'  D978                       call   PL8        ;call  to  abstracted  procedure |
5894 |      5880   020A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5895 |      5881   020E'  0100                       movlb  0 ;  ()  banked |
5896 |      5882   0210'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
5897 |      5883                            |
5898 |      5884                            ;  BSR  set  to:  0 |
5899 |      5885                            ;main.c:  654:  vscp_sendEvent(); |
5900 |      5886   0212'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
5901 |      5887   0216'                     l10227: |
5902 |      5888                            |
5903 |      5889                            ;  BSR  set  to:  0 |
5904 |      5890                            ;main.c:  655:  } |
5905 |      5891                            ;main.c:  656:  } |
5906 |      5892                            ;main.c:  657:  } |
5907 |      5893                            ;main.c:  663:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  { |
5908 |      5894   0216'  D965                       call   PL6        ;call  to  abstracted  procedure |
5909 |      5895   0218'  1500'                      andwf  _low_alarm&  (0+255),w,b |
5910 |      5896   021A'  E044                       bz     l10235 |
5911 |      5897                            |
5912 |      5898                            ;  BSR  set  to:  0 |
5913 |      5899                            ;main.c:  666:  setpoint  =  ((int16_t)(  (((uint16_t)readEEPROM(0x5B  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t |
5914 |          +                           )readEEPROM(0x5C  +  2*i))  )  + |
5915 |      5900                            ;main.c:  668:  (int8_t)  readEEPROM(0x97  +  i); |
5916 |      5901   021C'  D9C1                       call   PL62       ;call  to  abstracted  procedure |
5917 |      5902   021E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5918 |      5903   0222'  0100                       movlb  0 ;  ()  banked |
5919 |      5904   0224'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
5920 |      5905   0226'  90D8                       bcf    status,0,c |
5921 |      5906   0228'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
5922 |      5907   022A'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
5923 |      5908   022C'  6B00'                      clrf   (??_doOneSecondWork+2)&  (0+255),b |
5924 |      5909   022E'  3700'                      rlcf   (??_doOneSecondWork+2)&  (0+255),f,b |
5925 |      5910   0230'  0E5B                       movlw  91 |
5926 |      5911   0232'  2500'                      addwf  (??_doOneSecondWork+1)&  (0+255),w,b |
5927 |      5912   0234'  6E15'                      movwf  ?_readEEPROM,c |
5928 |      5913   0236'  0E00                       movlw  0 |
5929 |      5914   0238'  2100'                      addwfc (??_doOneSecondWork+2)&  (0+255),w,b |
5930 |      5915   023A'  6E16'                      movwf  ?_readEEPROM+1,c |
5931 |      5916   023C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5932 |      5917   0240'  0100                       movlb  0 ;  ()  banked |
5933 |      5918   0242'  6F00'                      movwf  (??_doOneSecondWork+4)&  (0+255),b |
5934 |      5919   0244'  6B00'                      clrf   (??_doOneSecondWork+3)&  (0+255),b |
5935 |      5920   0246'  90D8                       bcf    status,0,c |
5936 |      5921   0248'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
5937 |      5922   024A'  6F00'                      movwf  (??_doOneSecondWork+5)&  (0+255),b |
5938 |      5923   024C'  6B00'                      clrf   (??_doOneSecondWork+6)&  (0+255),b |
5939 |      5924   024E'  3700'                      rlcf   (??_doOneSecondWork+6)&  (0+255),f,b |
5940 |      5925   0250'  0E5C                       movlw  92 |
5941 |      5926   0252'  2500'                      addwf  (??_doOneSecondWork+5)&  (0+255),w,b |
5942 |      5927   0254'  6E15'                      movwf  ?_readEEPROM,c |
5943 |      5928   0256'  0E00                       movlw  0 |
5944 |      5929   0258'  2100'                      addwfc (??_doOneSecondWork+6)&  (0+255),w,b |
5945 |      5930   025A'  6E16'                      movwf  ?_readEEPROM+1,c |
5946 |      5931   025C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
5947 |      5932   0260'  0100                       movlb  0 ;  ()  banked |
5948 |      5933   0262'  2700'                      addwf  (??_doOneSecondWork+3)&  (0+255),f,b |
5949 |      5934   0264'  0E00                       movlw  0 |
5950 |      5935   0266'  2300'                      addwfc (??_doOneSecondWork+4)&  (0+255),f,b |
5951 |      5936   0268'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b |
5952 |      5937   026A'  2500'                      addwf  (??_doOneSecondWork+3)&  (0+255),w,b |
5953 |      5938   026C'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b |
5954 |      5939   026E'  0E00                       movlw  0 |
5955 |      5940   0270'  2100'                      addwfc (??_doOneSecondWork+4)&  (0+255),w,b |
5956 |      5941   0272'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b |
5957 |      5942                            |
5958 |      5943                            ;  BSR  set  to:  0 |
5959 |      5944                            ;main.c:  673:  if  (current_temp[  i  ] &rsaquo   (setpoint  *  100))  { |
5960 |      5945   0274'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5961 |      5946   0276'  0D02                       mullw  2 |
5962 |      5947   0278'  0101                       movlb  1 ;  ()  banked |
5963 |      5948   027A'  D91D                       call   PL2        ;call  to  abstracted  procedure |
5964 |      5949   027C'  CFDE  F030'                 movff  postinc2,??_doOneSecondWork |
5965 |      5950   0280'  D972                       call   PL36       ;call  to  abstracted  procedure |
5966 |      5951   0282'  EC00'  F000'                call   ___wmul    ;wreg  free |
5967 |      5952   0286'  D979                       call   PL42       ;call  to  abstracted  procedure |
5968 |      5953   0288'  E26B                       bc     l228 |
5969 |      5954   028A'                     l10233: |
5970 |      5955                            |
5971 |      5956                            ;  BSR  set  to:  0 |
5972 |      5957                            ;main.c:  676:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
5973 |      5958   028A'  C03A'  F030'                movff  doOneSecondWork@i,??_doOneSecondWork |
5974 |      5959   028E'  0E01                       movlw  1 |
5975 |      5960   0290'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
5976 |      5961   0292'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
5977 |      5962   0294'  D002                       goto   u8384 |
5978 |      5963   0296'                     u8385: |
5979 |      5964   0296'  90D8                       bcf    status,0,c |
5980 |      5965   0298'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
5981 |      5966   029A'                     u8384: |
5982 |      5967   029A'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
5983 |      5968   029C'  D7FC                       goto   u8385 |
5984 |      5969   029E'  1D00'                      comf   (??_doOneSecondWork+1)&  (0+255),w,b |
5985 |      5970   02A0'  1700'                      andwf  _low_alarm&  (0+255),f,b |
5986 |      5971   02A2'  D05E                       goto   l228 |
5987 |      5972   02A4'                     l10235: |
5988 |      5973                            |
5989 |      5974                            ;  BSR  set  to:  0 |
5990 |      5975                            ;main.c:  681:  else  { |
5991 |      5976                            ;main.c:  685:  setpoint  =  ((int16_t)(  (((uint16_t)readEEPROM(0x5B  +  2*i  ))&lsaquo &lsaquo 8)  +  (uint16_ |
5992 |          +                           t)readEEPROM(0x5C  +  2*i  ))  ); |
5993 |      5977   02A4'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
5994 |      5978   02A6'  0D02                       mullw  2 |
5995 |      5979   02A8'  0E5C                       movlw  92 |
5996 |      5980   02AA'  24F3                       addwf  prodl,w,c |
5997 |      5981   02AC'  6E15'                      movwf  ?_readEEPROM,c |
5998 |      5982   02AE'  0E00                       movlw  0 |
5999 |      5983   02B0'  20F4                       addwfc prodh,w,c |
6000 |      5984   02B2'  6E16'                      movwf  ?_readEEPROM+1,c |
6001 |      5985   02B4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6002 |      5986   02B8'  0100                       movlb  0 ;  ()  banked |
6003 |      5987   02BA'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6004 |      5988   02BC'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6005 |      5989   02BE'  0D02                       mullw  2 |
6006 |      5990   02C0'  0E5B                       movlw  91 |
6007 |      5991   02C2'  24F3                       addwf  prodl,w,c |
6008 |      5992   02C4'  6E15'                      movwf  ?_readEEPROM,c |
6009 |      5993   02C6'  0E00                       movlw  0 |
6010 |      5994   02C8'  20F4                       addwfc prodh,w,c |
6011 |      5995   02CA'  6E16'                      movwf  ?_readEEPROM+1,c |
6012 |      5996   02CC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6013 |      5997   02D0'  0100                       movlb  0 ;  ()  banked |
6014 |      5998   02D2'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b |
6015 |      5999   02D4'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b |
6016 |      6000   02D6'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b |
6017 |      6001                            |
6018 |      6002                            ;  BSR  set  to:  0 |
6019 |      6003                            ;main.c:  688:  if  (current_temp[  i  ] &lsaquo   (setpoint  *  100))  { |
6020 |      6004   02D8'  C038'  F00D'                movff  doOneSecondWork@setpoint,?___wmul |
6021 |      6005   02DC'  C039'  F00E'                movff  doOneSecondWork@setpoint+1,?___wmul+1 |
6022 |      6006   02E0'  6A10'                      clrf   ?___wmul+3,c |
6023 |      6007   02E2'  0E64                       movlw  100 |
6024 |      6008   02E4'  6E0F'                      movwf  ?___wmul+2,c |
6025 |      6009   02E6'  EC00'  F000'                call   ___wmul    ;wreg  free |
6026 |      6010   02EA'  0100                       movlb  0 ;  ()  banked |
6027 |      6011   02EC'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6028 |      6012   02EE'  0D02                       mullw  2 |
6029 |      6013   02F0'  D8E2                       call   PL2        ;call  to  abstracted  procedure |
6030 |      6014   02F2'  D920                       call   PL18       ;call  to  abstracted  procedure |
6031 |      6015   02F4'  E235                       bc     l228 |
6032 |      6016                            |
6033 |      6017                            ;  BSR  set  to:  0 |
6034 |      6018                            ;main.c:  691:  low_alarm  |=  (1 &lsaquo &lsaquo   i); |
6035 |      6019   02F6'  D8F5                       call   PL6        ;call  to  abstracted  procedure |
6036 |      6020   02F8'  1300'                      iorwf  _low_alarm&  (0+255),f,b |
6037 |      6021                            |
6038 |      6022                            ;  BSR  set  to:  0 |
6039 |      6023                            ;main.c:  696:  vscp_alarmstatus  |=  1; |
6040 |      6024   02FA'  8004'                      bsf    _vscp_alarmstatus,0,c |
6041 |      6025                            |
6042 |      6026                            ;  BSR  set  to:  0 |
6043 |      6027                            ;main.c:  699:  if  (  readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3)  )  { |
6044 |      6028   02FC'  D90C                       call   PL10       ;call  to  abstracted  procedure |
6045 |      6029   02FE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6046 |      6030   0302'  0100                       movlb  0 ;  ()  banked |
6047 |      6031   0304'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6048 |      6032   0306'  A700'                      btfss  ??_doOneSecondWork&  (0+255),3,b |
6049 |      6033   0308'  D02B                       goto   l228 |
6050 |      6034                            |
6051 |      6035                            ;  BSR  set  to:  0 |
6052 |      6036                            ;main.c:  701:  vscp_omsg.priority  =  0x00; |
6053 |      6037   030A'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
6054 |      6038                            |
6055 |      6039                            ;  BSR  set  to:  0 |
6056 |      6040                            ;main.c:  702:  vscp_omsg.flags  =  0x80  +  3; |
6057 |      6041   030C'  0E83                       movlw  131 |
6058 |      6042   030E'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
6059 |      6043                            |
6060 |      6044                            ;  BSR  set  to:  0 |
6061 |      6045                            ;main.c:  705:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  { |
6062 |      6046   0310'  D902                       call   PL10       ;call  to  abstracted  procedure |
6063 |      6047   0312'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6064 |      6048   0316'  0100                       movlb  0 ;  ()  banked |
6065 |      6049   0318'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6066 |      6050   031A'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
6067 |      6051   031C'  D011                       goto   l10257 |
6068 |      6052                            |
6069 |      6053                            ;  BSR  set  to:  0 |
6070 |      6054                            ;main.c:  707:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  { |
6071 |      6055   031E'  0E43                       movlw  67 |
6072 |      6056   0320'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6073 |      6057   0322'  6E15'                      movwf  ?_readEEPROM,c |
6074 |      6058   0324'  6A16'                      clrf   ?_readEEPROM+1,c |
6075 |      6059   0326'  0E00                       movlw  0 |
6076 |      6060   0328'  2216'                      addwfc ?_readEEPROM+1,f,c |
6077 |      6061   032A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6078 |      6062   032E'  0100                       movlb  0 ;  ()  banked |
6079 |      6063   0330'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6080 |      6064   0332'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
6081 |      6065   0334'  D003                       goto   l10255 |
6082 |      6066                            |
6083 |      6067                            ;  BSR  set  to:  0 |
6084 |      6068                            ;main.c:  708:  vscp_omsg.vscp_class  =  30; |
6085 |      6069   0336'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6086 |      6070                            |
6087 |      6071                            ;main.c:  709:  vscp_omsg.vscp_type  =  5; |
6088 |      6072   0338'  D94C                       call   PL86       ;call  to  abstracted  procedure |
6089 |      6073   033A'  D006                       goto   L6 |
6090 |      6074   033C'                     l10255: |
6091 |      6075                            |
6092 |      6076                            ;  BSR  set  to:  0 |
6093 |      6077                            ;main.c:  711:  else  { |
6094 |      6078                            ;main.c:  712:  vscp_omsg.vscp_class  =  30; |
6095 |      6079                            |
6096 |      6080                            ;main.c:  713:  vscp_omsg.vscp_type  =  6; |
6097 |      6081   033C'  D94D                       call   PL88       ;call  to  abstracted  procedure |
6098 |      6082   033E'  D004                       goto   L6 |
6099 |      6083   0340'                     l10257: |
6100 |      6084                            |
6101 |      6085                            ;  BSR  set  to:  0 |
6102 |      6086                            ;main.c:  717:  else  { |
6103 |      6087                            ;main.c:  718:  vscp_omsg.vscp_class  =  1; |
6104 |      6088   0340'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6105 |      6089   0342'  0E01                       movlw  1 |
6106 |      6090   0344'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6107 |      6091                            |
6108 |      6092                            ;main.c:  719:  vscp_omsg.vscp_type  =  2; |
6109 |      6093   0346'  0E02                       movlw  2 |
6110 |      6094   0348'                     L6: |
6111 |      6095                            |
6112 |      6096                            ;  BSR  set  to:  0 |
6113 |      6097                            ;main.c:  720:  } |
6114 |      6098                            ;main.c:  722:  vscp_omsg.data[  0  ]  =  i; |
6115 |      6099                            |
6116 |      6100                            ;  BSR  set  to:  0 |
6117 |      6101                            ;main.c:  723:  vscp_omsg.data[  1  ]  =  readEEPROM(0x73  +  2  *  i); |
6118 |      6102   0348'  D8BD                       call   PL4        ;call  to  abstracted  procedure |
6119 |      6103   034A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6120 |      6104                            |
6121 |      6105                            ;  BSR  set  to:  0 |
6122 |      6106                            ;main.c:  724:  vscp_omsg.data[  2  ]  =  readEEPROM(0x74  +  2  *  i); |
6123 |      6107   034E'  D8D5                       call   PL8        ;call  to  abstracted  procedure |
6124 |      6108   0350'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6125 |      6109   0354'  0100                       movlb  0 ;  ()  banked |
6126 |      6110   0356'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
6127 |      6111                            |
6128 |      6112                            ;  BSR  set  to:  0 |
6129 |      6113                            ;main.c:  727:  if  (!vscp_sendEvent())  { |
6130 |      6114   0358'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
6131 |      6115   035C'  0900                       iorlw  0 |
6132 |      6116   035E'  E095                       bz     l10233 |
6133 |      6117   0360'                     l228: |
6134 |      6118                            |
6135 |      6119                            ;  BSR  set  to:  0 |
6136 |      6120                            ;main.c:  731:  } |
6137 |      6121                            ;main.c:  733:  } |
6138 |      6122                            ;main.c:  734:  } |
6139 |      6123                            ;main.c:  735:  } |
6140 |      6124                            ;main.c:  740:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  { |
6141 |      6125   0360'  D8C0                       call   PL6        ;call  to  abstracted  procedure |
6142 |      6126   0362'  1500'                      andwf  _high_alarm&  (0+255),w,b |
6143 |      6127   0364'  E047                       bz     l10275 |
6144 |      6128                            |
6145 |      6129                            ;  BSR  set  to:  0 |
6146 |      6130                            ;main.c:  744:  setpoint  =  ((int16_t)(  (((uint16_t)readEEPROM(0x67  +  2  *  i))&lsaquo &lsaquo 8)  +  (uint16 |
6147 |          +                           _t)readEEPROM(0x68  +  2  *  i))  )  - |
6148 |      6131                            ;main.c:  746:  (int8_t)  readEEPROM(0x97  +  i); |
6149 |      6132   0366'  90D8                       bcf    status,0,c |
6150 |      6133   0368'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6151 |      6134   036A'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6152 |      6135   036C'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6153 |      6136   036E'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6154 |      6137   0370'  0E67                       movlw  103 |
6155 |      6138   0372'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6156 |      6139   0374'  6E15'                      movwf  ?_readEEPROM,c |
6157 |      6140   0376'  0E00                       movlw  0 |
6158 |      6141   0378'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6159 |      6142   037A'  6E16'                      movwf  ?_readEEPROM+1,c |
6160 |      6143   037C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6161 |      6144   0380'  0100                       movlb  0 ;  ()  banked |
6162 |      6145   0382'  6F00'                      movwf  (??_doOneSecondWork+3)&  (0+255),b |
6163 |      6146   0384'  6B00'                      clrf   (??_doOneSecondWork+2)&  (0+255),b |
6164 |      6147   0386'  90D8                       bcf    status,0,c |
6165 |      6148   0388'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6166 |      6149   038A'  6F00'                      movwf  (??_doOneSecondWork+4)&  (0+255),b |
6167 |      6150   038C'  6B00'                      clrf   (??_doOneSecondWork+5)&  (0+255),b |
6168 |      6151   038E'  3700'                      rlcf   (??_doOneSecondWork+5)&  (0+255),f,b |
6169 |      6152   0390'  0E68                       movlw  104 |
6170 |      6153   0392'  2500'                      addwf  (??_doOneSecondWork+4)&  (0+255),w,b |
6171 |      6154   0394'  6E15'                      movwf  ?_readEEPROM,c |
6172 |      6155   0396'  0E00                       movlw  0 |
6173 |      6156   0398'  2100'                      addwfc (??_doOneSecondWork+5)&  (0+255),w,b |
6174 |      6157   039A'  6E16'                      movwf  ?_readEEPROM+1,c |
6175 |      6158   039C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6176 |      6159   03A0'  0100                       movlb  0 ;  ()  banked |
6177 |      6160   03A2'  2700'                      addwf  (??_doOneSecondWork+2)&  (0+255),f,b |
6178 |      6161   03A4'  0E00                       movlw  0 |
6179 |      6162   03A6'  2300'                      addwfc (??_doOneSecondWork+3)&  (0+255),f,b |
6180 |      6163   03A8'  D8FB                       call   PL62       ;call  to  abstracted  procedure |
6181 |      6164   03AA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6182 |      6165   03AE'  0100                       movlb  0 ;  ()  banked |
6183 |      6166   03B0'  5D00'                      subwf  (??_doOneSecondWork+2)&  (0+255),w,b |
6184 |      6167   03B2'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b |
6185 |      6168   03B4'  5100'                      movf   (??_doOneSecondWork+3)&  (0+255),w,b |
6186 |      6169   03B6'  A0D8                       btfss  status,0,c |
6187 |      6170   03B8'  0500'                      decf   (??_doOneSecondWork+3)&  (0+255),w,b |
6188 |      6171   03BA'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b |
6189 |      6172                            |
6190 |      6173                            ;  BSR  set  to:  0 |
6191 |      6174                            ;main.c:  749:  if  (current_temp[  i  ] &lsaquo   (setpoint  *  100)  )  { |
6192 |      6175   03BC'  C038'  F00D'                movff  doOneSecondWork@setpoint,?___wmul |
6193 |      6176   03C0'  C039'  F00E'                movff  doOneSecondWork@setpoint+1,?___wmul+1 |
6194 |      6177   03C4'  6A10'                      clrf   ?___wmul+3,c |
6195 |      6178   03C6'  0E64                       movlw  100 |
6196 |      6179   03C8'  6E0F'                      movwf  ?___wmul+2,c |
6197 |      6180   03CA'  EC00'  F000'                call   ___wmul    ;wreg  free |
6198 |      6181   03CE'  0100                       movlb  0 ;  ()  banked |
6199 |      6182   03D0'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6200 |      6183   03D2'  0D02                       mullw  2 |
6201 |      6184   03D4'  D870                       call   PL2        ;call  to  abstracted  procedure |
6202 |      6185   03D6'  D8AE                       call   PL18       ;call  to  abstracted  procedure |
6203 |      6186   03D8'  E269                       bc     l10309 |
6204 |      6187   03DA'                     l10273: |
6205 |      6188                            |
6206 |      6189                            ;  BSR  set  to:  0 |
6207 |      6190                            ;main.c:  752:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i); |
6208 |      6191   03DA'  C03A'  F030'                movff  doOneSecondWork@i,??_doOneSecondWork |
6209 |      6192   03DE'  0E01                       movlw  1 |
6210 |      6193   03E0'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
6211 |      6194   03E2'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
6212 |      6195   03E4'  D002                       goto   u8484 |
6213 |      6196   03E6'                     u8485: |
6214 |      6197   03E6'  90D8                       bcf    status,0,c |
6215 |      6198   03E8'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6216 |      6199   03EA'                     u8484: |
6217 |      6200   03EA'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
6218 |      6201   03EC'  D7FC                       goto   u8485 |
6219 |      6202   03EE'  1D00'                      comf   (??_doOneSecondWork+1)&  (0+255),w,b |
6220 |      6203   03F0'  1700'                      andwf  _high_alarm&  (0+255),f,b |
6221 |      6204   03F2'  D05C                       goto   l10309 |
6222 |      6205   03F4'                     l10275: |
6223 |      6206                            |
6224 |      6207                            ;  BSR  set  to:  0 |
6225 |      6208                            ;main.c:  757:  else  { |
6226 |      6209                            ;main.c:  762:  setpoint  =  ((int16_t)(  (((uint16_t)readEEPROM(0x67  +  2  *  i))&lsaquo &lsaquo 8)  +  (uint16 |
6227 |          +                           _t)readEEPROM(0x68  +  2  *  i))  ); |
6228 |      6210   03F4'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6229 |      6211   03F6'  0D02                       mullw  2 |
6230 |      6212   03F8'  0E68                       movlw  104 |
6231 |      6213   03FA'  24F3                       addwf  prodl,w,c |
6232 |      6214   03FC'  6E15'                      movwf  ?_readEEPROM,c |
6233 |      6215   03FE'  0E00                       movlw  0 |
6234 |      6216   0400'  20F4                       addwfc prodh,w,c |
6235 |      6217   0402'  6E16'                      movwf  ?_readEEPROM+1,c |
6236 |      6218   0404'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6237 |      6219   0408'  0100                       movlb  0 ;  ()  banked |
6238 |      6220   040A'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6239 |      6221   040C'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6240 |      6222   040E'  0D02                       mullw  2 |
6241 |      6223   0410'  0E67                       movlw  103 |
6242 |      6224   0412'  24F3                       addwf  prodl,w,c |
6243 |      6225   0414'  6E15'                      movwf  ?_readEEPROM,c |
6244 |      6226   0416'  0E00                       movlw  0 |
6245 |      6227   0418'  20F4                       addwfc prodh,w,c |
6246 |      6228   041A'  6E16'                      movwf  ?_readEEPROM+1,c |
6247 |      6229   041C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6248 |      6230   0420'  0100                       movlb  0 ;  ()  banked |
6249 |      6231   0422'  6F00'                      movwf  (doOneSecondWork@setpoint+1)&  (0+255),b |
6250 |      6232   0424'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b |
6251 |      6233   0426'  6F00'                      movwf  doOneSecondWork@setpoint&  (0+255),b |
6252 |      6234                            |
6253 |      6235                            ;  BSR  set  to:  0 |
6254 |      6236                            ;main.c:  765:  if  (current_temp[  i  ] &rsaquo   (setpoint  *  100))  { |
6255 |      6237   0428'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6256 |      6238   042A'  0D02                       mullw  2 |
6257 |      6239   042C'  0101                       movlb  1 ;  ()  banked |
6258 |      6240   042E'  D843                       call   PL2        ;call  to  abstracted  procedure |
6259 |      6241   0430'  CFDE  F030'                 movff  postinc2,??_doOneSecondWork |
6260 |      6242   0434'  D898                       call   PL36       ;call  to  abstracted  procedure |
6261 |      6243   0436'  EC00'  F000'                call   ___wmul    ;wreg  free |
6262 |      6244   043A'  D89F                       call   PL42       ;call  to  abstracted  procedure |
6263 |      6245   043C'  E237                       bc     l10309 |
6264 |      6246                            |
6265 |      6247                            ;  BSR  set  to:  0 |
6266 |      6248                            ;main.c:  768:  high_alarm  |=  (1 &lsaquo &lsaquo   i); |
6267 |      6249   043E'  D851                       call   PL6        ;call  to  abstracted  procedure |
6268 |      6250   0440'  1300'                      iorwf  _high_alarm&  (0+255),f,b |
6269 |      6251                            |
6270 |      6252                            ;  BSR  set  to:  0 |
6271 |      6253                            ;main.c:  774:  vscp_alarmstatus  |=  2; |
6272 |      6254   0442'  8204'                      bsf    _vscp_alarmstatus,1,c |
6273 |      6255                            |
6274 |      6256                            ;  BSR  set  to:  0 |
6275 |      6257                            ;main.c:  777:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 4))  { |
6276 |      6258   0444'  D868                       call   PL10       ;call  to  abstracted  procedure |
6277 |      6259   0446'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6278 |      6260   044A'  0100                       movlb  0 ;  ()  banked |
6279 |      6261   044C'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6280 |      6262   044E'  A900'                      btfss  ??_doOneSecondWork&  (0+255),4,b |
6281 |      6263   0450'  D02D                       goto   l10309 |
6282 |      6264                            |
6283 |      6265                            ;  BSR  set  to:  0 |
6284 |      6266                            ;main.c:  779:  vscp_omsg.priority  =  0x00; |
6285 |      6267   0452'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
6286 |      6268                            |
6287 |      6269                            ;  BSR  set  to:  0 |
6288 |      6270                            ;main.c:  780:  vscp_omsg.flags  =  0x80  +  3; |
6289 |      6271   0454'  0E83                       movlw  131 |
6290 |      6272   0456'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
6291 |      6273                            |
6292 |      6274                            ;  BSR  set  to:  0 |
6293 |      6275                            ;main.c:  782:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  { |
6294 |      6276   0458'  D85E                       call   PL10       ;call  to  abstracted  procedure |
6295 |      6277   045A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6296 |      6278   045E'  0100                       movlb  0 ;  ()  banked |
6297 |      6279   0460'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6298 |      6280   0462'  AB00'                      btfss  ??_doOneSecondWork&  (0+255),5,b |
6299 |      6281   0464'  D013                       goto   l10297 |
6300 |      6282                            |
6301 |      6283                            ;  BSR  set  to:  0 |
6302 |      6284                            ;main.c:  784:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  { |
6303 |      6285   0466'  0E43                       movlw  67 |
6304 |      6286   0468'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6305 |      6287   046A'  6E15'                      movwf  ?_readEEPROM,c |
6306 |      6288   046C'  6A16'                      clrf   ?_readEEPROM+1,c |
6307 |      6289   046E'  0E00                       movlw  0 |
6308 |      6290   0470'  2216'                      addwfc ?_readEEPROM+1,f,c |
6309 |      6291   0472'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6310 |      6292   0476'  0100                       movlb  0 ;  ()  banked |
6311 |      6293   0478'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6312 |      6294   047A'  AD00'                      btfss  ??_doOneSecondWork&  (0+255),6,b |
6313 |      6295   047C'  D005                       goto   l10295 |
6314 |      6296                            |
6315 |      6297                            ;  BSR  set  to:  0 |
6316 |      6298                            ;main.c:  785:  vscp_omsg.vscp_class  =  30; |
6317 |      6299   047E'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6318 |      6300   0480'  0E1E                       movlw  30 |
6319 |      6301   0482'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6320 |      6302                            |
6321 |      6303                            ;main.c:  786:  vscp_omsg.vscp_type  =  6; |
6322 |      6304   0484'  0E06                       movlw  6 |
6323 |      6305   0486'  D006                       goto   L7 |
6324 |      6306   0488'                     l10295: |
6325 |      6307                            |
6326 |      6308                            ;  BSR  set  to:  0 |
6327 |      6309                            ;main.c:  788:  else  { |
6328 |      6310                            ;main.c:  789:  vscp_omsg.vscp_class  =  30; |
6329 |      6311                            |
6330 |      6312                            ;main.c:  790:  vscp_omsg.vscp_type  =  5; |
6331 |      6313   0488'  D8A0                       call   PL84       ;call  to  abstracted  procedure |
6332 |      6314   048A'  D004                       goto   L7 |
6333 |      6315   048C'                     l10297: |
6334 |      6316                            |
6335 |      6317                            ;  BSR  set  to:  0 |
6336 |      6318                            ;main.c:  793:  else  { |
6337 |      6319                            ;main.c:  794:  vscp_omsg.vscp_class  =  1; |
6338 |      6320   048C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6339 |      6321   048E'  0E01                       movlw  1 |
6340 |      6322   0490'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6341 |      6323                            |
6342 |      6324                            ;main.c:  795:  vscp_omsg.vscp_type  =  2; |
6343 |      6325   0492'  0E02                       movlw  2 |
6344 |      6326   0494'                     L7: |
6345 |      6327                            |
6346 |      6328                            ;  BSR  set  to:  0 |
6347 |      6329                            ;main.c:  796:  } |
6348 |      6330                            ;main.c:  798:  vscp_omsg.data[  0  ]  =  i; |
6349 |      6331                            |
6350 |      6332                            ;  BSR  set  to:  0 |
6351 |      6333                            ;main.c:  799:  vscp_omsg.data[  1  ]  =  readEEPROM(0x73  +  2  *  i); |
6352 |      6334   0494'  D817                       call   PL4        ;call  to  abstracted  procedure |
6353 |      6335   0496'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6354 |      6336                            |
6355 |      6337                            ;  BSR  set  to:  0 |
6356 |      6338                            ;main.c:  800:  vscp_omsg.data[  2  ]  =  readEEPROM(0x74  +  2  *  i); |
6357 |      6339   049A'  D82F                       call   PL8        ;call  to  abstracted  procedure |
6358 |      6340   049C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6359 |      6341   04A0'  0100                       movlb  0 ;  ()  banked |
6360 |      6342   04A2'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
6361 |      6343                            |
6362 |      6344                            ;  BSR  set  to:  0 |
6363 |      6345                            ;main.c:  803:  if  (!vscp_sendEvent())  { |
6364 |      6346   04A4'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
6365 |      6347   04A8'  0900                       iorlw  0 |
6366 |      6348   04AA'  E097                       bz     l10273 |
6367 |      6349   04AC'                     l10309: |
6368 |      6350                            |
6369 |      6351                            ;  BSR  set  to:  0 |
6370 |      6352   04AC'  2B00'                      incf   doOneSecondWork@i&  (0+255),f,b |
6371 |      6353   04AE'  0E05                       movlw  5 |
6372 |      6354   04B0'  6500'                      cpfsgt doOneSecondWork@i&  (0+255),b |
6373 |      6355   04B2'  D5A8                       goto   l10157 |
6374 |      6356                            |
6375 |      6357                            ;  BSR  set  to:  0 |
6376 |      6358   04B4'  0C05                       retlw  5 |
6377 |      6359   04B6'                     __end_of_doOneSecondWork: |
6378 |      6360                                   opt  stack  0 |
6379 |      6361   04B6'                     PL2: |
6380 |      6362                                   opt  stack  22 |
6381 |      6363   04B6'  0E00'                      movlw  low  _current_temp |
6382 |      6364   04B8'  24F3                       addwf  prodl,w,c |
6383 |      6365   04BA'  6ED9                       movwf  fsr2l,c |
6384 |      6366   04BC'  0E00'                      movlw  high  _current_temp |
6385 |      6367   04BE'  20F4                       addwfc prodh,w,c |
6386 |      6368   04C0'  6EDA                       movwf  fsr2h,c |
6387 |      6369   04C2'  0012                       return |
6388 |      6370   04C4'                     __end_ofPL2: |
6389 |      6371                                   opt  stack  0 |
6390 |      6372   04C4'                     PL4: |
6391 |      6373                                   opt  stack  21 |
6392 |      6374   04C4'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
6393 |      6375   04C6'  C03A'  F012'                movff  doOneSecondWork@i,_vscp_omsg+5 |
6394 |      6376   04CA'  90D8                       bcf    status,0,c |
6395 |      6377   04CC'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6396 |      6378   04CE'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6397 |      6379   04D0'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6398 |      6380   04D2'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6399 |      6381   04D4'  0E73                       movlw  115 |
6400 |      6382   04D6'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6401 |      6383   04D8'  6E15'                      movwf  ?_readEEPROM,c |
6402 |      6384   04DA'  0E00                       movlw  0 |
6403 |      6385   04DC'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6404 |      6386   04DE'  6E16'                      movwf  ?_readEEPROM+1,c |
6405 |      6387   04E0'  0012                       return |
6406 |      6388   04E2'                     __end_ofPL4: |
6407 |      6389                                   opt  stack  0 |
6408 |      6390   04E2'                     PL6: |
6409 |      6391                                   opt  stack  21 |
6410 |      6392   04E2'  C03A'  F030'                movff  doOneSecondWork@i,??_doOneSecondWork |
6411 |      6393   04E6'  0E01                       movlw  1 |
6412 |      6394   04E8'  6F00'                      movwf  (??_doOneSecondWork+1)&  (0+255),b |
6413 |      6395   04EA'  2B00'                      incf   ??_doOneSecondWork&  (0+255),f,b |
6414 |      6396   04EC'  D002                       goto   u8304 |
6415 |      6397   04EE'                     u8305: |
6416 |      6398   04EE'  90D8                       bcf    status,0,c |
6417 |      6399   04F0'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6418 |      6400   04F2'                     u8304: |
6419 |      6401   04F2'  2F00'                      decfsz ??_doOneSecondWork&  (0+255),f,b |
6420 |      6402   04F4'  D7FC                       goto   u8305 |
6421 |      6403   04F6'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
6422 |      6404   04F8'  0012                       return |
6423 |      6405   04FA'                     __end_ofPL6: |
6424 |      6406                                   opt  stack  0 |
6425 |      6407   04FA'                     PL8: |
6426 |      6408                                   opt  stack  21 |
6427 |      6409   04FA'  0100                       movlb  0 ;  ()  banked |
6428 |      6410   04FC'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
6429 |      6411   04FE'  90D8                       bcf    status,0,c |
6430 |      6412   0500'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6431 |      6413   0502'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6432 |      6414   0504'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6433 |      6415   0506'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6434 |      6416   0508'  0E74                       movlw  116 |
6435 |      6417   050A'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6436 |      6418   050C'  6E15'                      movwf  ?_readEEPROM,c |
6437 |      6419   050E'  0E00                       movlw  0 |
6438 |      6420   0510'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6439 |      6421   0512'  6E16'                      movwf  ?_readEEPROM+1,c |
6440 |      6422   0514'  0012                       return |
6441 |      6423   0516'                     __end_ofPL8: |
6442 |      6424                                   opt  stack  0 |
6443 |      6425   0516'                     PL10: |
6444 |      6426                                   opt  stack  21 |
6445 |      6427   0516'  0E43                       movlw  67 |
6446 |      6428   0518'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6447 |      6429   051A'  6E15'                      movwf  ?_readEEPROM,c |
6448 |      6430   051C'  6A16'                      clrf   ?_readEEPROM+1,c |
6449 |      6431   051E'  0E00                       movlw  0 |
6450 |      6432   0520'  2216'                      addwfc ?_readEEPROM+1,f,c |
6451 |      6433   0522'  0C00                       retlw  0 |
6452 |      6434   0524'                     __end_ofPL10: |
6453 |      6435                                   opt  stack  0 |
6454 |      6436   0524'                     PL12: |
6455 |      6437                                   opt  stack  21 |
6456 |      6438   0524'  2500'                      addwf  ??_doOneSecondWork&  (0+255),w,b |
6457 |      6439   0526'  6E0D'                      movwf  ?_writeEEPROM,c |
6458 |      6440   0528'  0E00                       movlw  0 |
6459 |      6441   052A'  2100'                      addwfc (??_doOneSecondWork+1)&  (0+255),w,b |
6460 |      6442   052C'  6E0E'                      movwf  ?_writeEEPROM+1,c |
6461 |      6443   052E'  5100'                      movf   doOneSecondWork@i&  (0+255),w,b |
6462 |      6444   0530'  0D02                       mullw  2 |
6463 |      6445   0532'  0012                       return |
6464 |      6446   0534'                     __end_ofPL12: |
6465 |      6447                                   opt  stack  0 |
6466 |      6448   0534'                     PL18: |
6467 |      6449                                   opt  stack  21 |
6468 |      6450   0534'  CFDE  F030'                 movff  postinc2,??_doOneSecondWork |
6469 |      6451   0538'  CFDD  F031'                 movff  postdec2,??_doOneSecondWork+1 |
6470 |      6452   053C'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
6471 |      6453   053E'  0A80                       xorlw  128 |
6472 |      6454   0540'  6F00'                      movwf  (??_doOneSecondWork+2)&  (0+255),b |
6473 |      6455   0542'  500D'                      movf   ?___wmul,w,c |
6474 |      6456   0544'  5D00'                      subwf  ??_doOneSecondWork&  (0+255),w,b |
6475 |      6457   0546'  500E'                      movf   ?___wmul+1,w,c |
6476 |      6458   0548'  0A80                       xorlw  128 |
6477 |      6459   054A'  5900'                      subwfb (??_doOneSecondWork+2)&  (0+255),w,b |
6478 |      6460   054C'  0012                       return |
6479 |      6461   054E'                     __end_ofPL18: |
6480 |      6462                                   opt  stack  0 |
6481 |      6463   054E'                     PL26: |
6482 |      6464                                   opt  stack  21 |
6483 |      6465   054E'  CFDE  F032'                 movff  postinc2,??_doOneSecondWork+2 |
6484 |      6466   0552'  CFDD  F033'                 movff  postdec2,??_doOneSecondWork+3 |
6485 |      6467   0556'  C033'  F032'                movff  ??_doOneSecondWork+3,??_doOneSecondWork+2 |
6486 |      6468   055A'  6B00'                      clrf   (??_doOneSecondWork+3)&  (0+255),b |
6487 |      6469   055C'  BF00'                      btfsc  (??_doOneSecondWork+2)&  (0+255),7,b |
6488 |      6470   055E'  6900'                      setf   (??_doOneSecondWork+3)&  (0+255),b |
6489 |      6471   0560'  5100'                      movf   (??_doOneSecondWork+2)&  (0+255),w,b |
6490 |      6472   0562'  6E0F'                      movwf  ?_writeEEPROM+2,c |
6491 |      6473   0564'  0012                       return |
6492 |      6474   0566'                     __end_ofPL26: |
6493 |      6475                                   opt  stack  0 |
6494 |      6476   0566'                     PL36: |
6495 |      6477                                   opt  stack  21 |
6496 |      6478   0566'  CFDD  F031'                 movff  postdec2,??_doOneSecondWork+1 |
6497 |      6479   056A'  C038'  F00D'                movff  doOneSecondWork@setpoint,?___wmul |
6498 |      6480   056E'  C039'  F00E'                movff  doOneSecondWork@setpoint+1,?___wmul+1 |
6499 |      6481   0572'  6A10'                      clrf   ?___wmul+3,c |
6500 |      6482   0574'  0E64                       movlw  100 |
6501 |      6483   0576'  6E0F'                      movwf  ?___wmul+2,c |
6502 |      6484   0578'  0C64                       retlw  100 |
6503 |      6485   057A'                     __end_ofPL36: |
6504 |      6486                                   opt  stack  0 |
6505 |      6487   057A'                     PL42: |
6506 |      6488                                   opt  stack  21 |
6507 |      6489   057A'  500E'                      movf   ?___wmul+1,w,c |
6508 |      6490   057C'  0A80                       xorlw  128 |
6509 |      6491   057E'  0100                       movlb  0 ;  ()  banked |
6510 |      6492   0580'  6F00'                      movwf  (??_doOneSecondWork+2)&  (0+255),b |
6511 |      6493   0582'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b |
6512 |      6494   0584'  5C0D'                      subwf  ?___wmul,w,c |
6513 |      6495   0586'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
6514 |      6496   0588'  0A80                       xorlw  128 |
6515 |      6497   058A'  5900'                      subwfb (??_doOneSecondWork+2)&  (0+255),w,b |
6516 |      6498   058C'  0012                       return |
6517 |      6499   058E'                     __end_ofPL42: |
6518 |      6500                                   opt  stack  0 |
6519 |      6501   058E'                     PL50: |
6520 |      6502                                   opt  stack  21 |
6521 |      6503   058E'  5100'                      movf   (??_doOneSecondWork+3)&  (0+255),w,b |
6522 |      6504   0590'  0A80                       xorlw  128 |
6523 |      6505   0592'  6F00'                      movwf  (??_doOneSecondWork+4)&  (0+255),b |
6524 |      6506   0594'  5100'                      movf   ??_doOneSecondWork&  (0+255),w,b |
6525 |      6507   0596'  5D00'                      subwf  (??_doOneSecondWork+2)&  (0+255),w,b |
6526 |      6508   0598'  5100'                      movf   (??_doOneSecondWork+1)&  (0+255),w,b |
6527 |      6509   059A'  0A80                       xorlw  128 |
6528 |      6510   059C'  5900'                      subwfb (??_doOneSecondWork+4)&  (0+255),w,b |
6529 |      6511   059E'  0012                       return |
6530 |      6512   05A0'                     __end_ofPL50: |
6531 |      6513                                   opt  stack  0 |
6532 |      6514   05A0'                     PL62: |
6533 |      6515                                   opt  stack  21 |
6534 |      6516   05A0'  0E97                       movlw  151 |
6535 |      6517   05A2'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6536 |      6518   05A4'  6E15'                      movwf  ?_readEEPROM,c |
6537 |      6519   05A6'  6A16'                      clrf   ?_readEEPROM+1,c |
6538 |      6520   05A8'  0E00                       movlw  0 |
6539 |      6521   05AA'  2216'                      addwfc ?_readEEPROM+1,f,c |
6540 |      6522   05AC'  0C00                       retlw  0 |
6541 |      6523   05AE'                     __end_ofPL62: |
6542 |      6524                                   opt  stack  0 |
6543 |      6525   05AE'                     PL72: |
6544 |      6526                                   opt  stack  21 |
6545 |      6527   05AE'  0100                       movlb  0 ;  ()  banked |
6546 |      6528   05B0'  2500'                      addwf  doOneSecondWork@i&  (0+255),w,b |
6547 |      6529   05B2'  6E15'                      movwf  ?_readEEPROM,c |
6548 |      6530   05B4'  6A16'                      clrf   ?_readEEPROM+1,c |
6549 |      6531   05B6'  0E00                       movlw  0 |
6550 |      6532   05B8'  2216'                      addwfc ?_readEEPROM+1,f,c |
6551 |      6533   05BA'  0C00                       retlw  0 |
6552 |      6534   05BC'                     __end_ofPL72: |
6553 |      6535                                   opt  stack  0 |
6554 |      6536   05BC'                     PL74: |
6555 |      6537                                   opt  stack  21 |
6556 |      6538   05BC'  90D8                       bcf    status,0,c |
6557 |      6539   05BE'  0100                       movlb  0 ;  ()  banked |
6558 |      6540   05C0'  3500'                      rlcf   doOneSecondWork@i&  (0+255),w,b |
6559 |      6541   05C2'  6F00'                      movwf  ??_doOneSecondWork&  (0+255),b |
6560 |      6542   05C4'  6B00'                      clrf   (??_doOneSecondWork+1)&  (0+255),b |
6561 |      6543   05C6'  3700'                      rlcf   (??_doOneSecondWork+1)&  (0+255),f,b |
6562 |      6544   05C8'  0012                       return |
6563 |      6545   05CA'                     __end_ofPL74: |
6564 |      6546                                   opt  stack  0 |
6565 |      6547   05CA'                     PL84: |
6566 |      6548                                   opt  stack  21 |
6567 |      6549   05CA'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6568 |      6550   05CC'  0E1E                       movlw  30 |
6569 |      6551   05CE'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6570 |      6552   05D0'  0C05                       retlw  5 |
6571 |      6553   05D2'                     __end_ofPL84: |
6572 |      6554                                   opt  stack  0 |
6573 |      6555   05D2'                     PL86: |
6574 |      6556                                   opt  stack  21 |
6575 |      6557   05D2'  0E1E                       movlw  30 |
6576 |      6558   05D4'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6577 |      6559   05D6'  0C05                       retlw  5 |
6578 |      6560   05D8'                     __end_ofPL86: |
6579 |      6561                                   opt  stack  0 |
6580 |      6562   05D8'                     PL88: |
6581 |      6563                                   opt  stack  21 |
6582 |      6564   05D8'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6583 |      6565   05DA'  0E1E                       movlw  30 |
6584 |      6566   05DC'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6585 |      6567   05DE'  0C06                       retlw  6 |
6586 |      6568   05E0'                     __end_ofPL88: |
6587 |      6569                                   opt  stack  0 |
6588 |      6570                            tblptru        equ     0xFF8 |
6589 |      6571                            tblptrh        equ     0xFF7 |
6590 |      6572                            tblptrl        equ     0xFF6 |
6591 |      6573                            tablat equ      0xFF5 |
6592 |      6574                            prodh  equ       0xFF4 |
6593 |      6575                            prodl  equ       0xFF3 |
6594 |      6576                            intcon equ      0xFF2 |
6595 |      6577                            postinc0       equ    0xFEE |
6596 |      6578                            wreg   equ        0xFE8 |
6597 |      6579                            indf1  equ       0xFE7 |
6598 |      6580                            postdec1       equ    0xFE5 |
6599 |      6581                            fsr1h  equ       0xFE2 |
6600 |      6582                            fsr1l  equ       0xFE1 |
6601 |      6583                            indf2  equ       0xFDF |
6602 |      6584                            postinc2       equ    0xFDE |
6603 |      6585                            postdec2       equ    0xFDD |
6604 |      6586                            plusw2 equ      0xFDB |
6605 |      6587                            fsr2h  equ       0xFDA |
6606 |      6588                            fsr2l  equ       0xFD9 |
6607 |      6589                            status equ      0xFD8 |
6608 |      6590                            |
6609 |      6591  ;;  ***************  function  _vscp_error  ***************** |
6610 |      6592  ;;  Defined  at: |
6611 |      6593  ;;              line  193  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
6612 |      6594  ;;  Parameters:     Size   Location      Type |
6613 |      6595  ;;              None |
6614 |      6596  ;;  Auto  vars:      Size   Location      Type |
6615 |      6597  ;;              None |
6616 |      6598  ;;  Return  value:   Size   Location      Type |
6617 |      6599  ;;              None                void |
6618 |      6600  ;;  Registers  used: |
6619 |      6601  ;;              None |
6620 |      6602  ;;  Tracked  objects: |
6621 |      6603  ;;              On  entry  :  0/0 |
6622 |      6604  ;;              On  exit   :  0/0 |
6623 |      6605  ;;              Unchanged:  0/0 |
6624 |      6606  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6625 |      6607  ;;       Params:          0        0        0        0        0        0        0 |
6626 |      6608  ;;       Locals:          0        0        0        0        0        0        0 |
6627 |      6609  ;;       Temps:           0        0        0        0        0        0        0 |
6628 |      6610  ;;       Totals:          0        0        0        0        0        0        0 |
6629 |      6611  ;;Total  ram  usage:         0  bytes |
6630 |      6612  ;;  Hardware  stack  levels  used:     1 |
6631 |      6613  ;;  Hardware  stack  levels  required  when  called:     2 |
6632 |      6614  ;;  This  function  calls: |
6633 |      6615  ;;              Nothing |
6634 |      6616  ;;  This  function  is  called  by: |
6635 |      6617  ;;              _main |
6636 |      6618  ;;  This  function  uses  a  non-reentrant  model |
6637 |      6619  ;; |
6638 |      6620                            |
6639 |      6621                                   psect  text26 |
6640 |      6622   0000'                     __ptext26: |
6641 |      6623                                   opt  stack  0 |
6642 |      6624   0000'                     _vscp_error: |
6643 |      6625                                   opt  stack  27 |
6644 |      6626                            |
6645 |      6627                            ;vscp_firmware.c:  194:  vscp_initledfunc  =  0x00; |
6646 |      6628                            |
6647 |      6629                            ;  BSR  set  to:  0 |
6648 |      6630                            ;incstack  =  0 |
6649 |      6631                            ;incstack  =  0 |
6650 |      6632   0000'  6A06'                      clrf   _vscp_initledfunc,c |
6651 |      6633   0002'  0012                       return |
6652 |      6634   0004'                     __end_of_vscp_error: |
6653 |      6635                                   opt  stack  0 |
6654 |      6636                            tblptru        equ     0xFF8 |
6655 |      6637                            tblptrh        equ     0xFF7 |
6656 |      6638                            tblptrl        equ     0xFF6 |
6657 |      6639                            tablat equ      0xFF5 |
6658 |      6640                            prodh  equ       0xFF4 |
6659 |      6641                            prodl  equ       0xFF3 |
6660 |      6642                            intcon equ      0xFF2 |
6661 |      6643                            postinc0       equ    0xFEE |
6662 |      6644                            wreg   equ        0xFE8 |
6663 |      6645                            indf1  equ       0xFE7 |
6664 |      6646                            postdec1       equ    0xFE5 |
6665 |      6647                            fsr1h  equ       0xFE2 |
6666 |      6648                            fsr1l  equ       0xFE1 |
6667 |      6649                            indf2  equ       0xFDF |
6668 |      6650                            postinc2       equ    0xFDE |
6669 |      6651                            postdec2       equ    0xFDD |
6670 |      6652                            plusw2 equ      0xFDB |
6671 |      6653                            fsr2h  equ       0xFDA |
6672 |      6654                            fsr2l  equ       0xFD9 |
6673 |      6655                            status equ      0xFD8 |
6674 |      6656                            |
6675 |      6657  ;;  ***************  function  _handle_sync  ***************** |
6676 |      6658  ;;  Defined  at: |
6677 |      6659  ;;              line  1262  in  file  "../main.c" |
6678 |      6660  ;;  Parameters:     Size   Location      Type |
6679 |      6661  ;;              None |
6680 |      6662  ;;  Auto  vars:      Size   Location      Type |
6681 |      6663  ;;   i                1    50[BANK0  ]  unsigned  char  |
6682 |      6664  ;;  Return  value:   Size   Location      Type |
6683 |      6665  ;;              None                void |
6684 |      6666  ;;  Registers  used: |
6685 |      6667  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
6686 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
6687 |      6668  ;;  Tracked  objects: |
6688 |      6669  ;;              On  entry  :  F/1 |
6689 |      6670  ;;              On  exit   :  F/0 |
6690 |      6671  ;;              Unchanged:  0/0 |
6691 |      6672  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6692 |      6673  ;;       Params:          0        0        0        0        0        0        0 |
6693 |      6674  ;;       Locals:          0        1        0        0        0        0        0 |
6694 |      6675  ;;       Temps:           0        2        0        0        0        0        0 |
6695 |      6676  ;;       Totals:          0        3        0        0        0        0        0 |
6696 |      6677  ;;Total  ram  usage:         3  bytes |
6697 |      6678  ;;  Hardware  stack  levels  used:     1 |
6698 |      6679  ;;  Hardware  stack  levels  required  when  called:     8 |
6699 |      6680  ;;  This  function  calls: |
6700 |      6681  ;;              _readEEPROM |
6701 |      6682  ;;              _sendTempEvent |
6702 |      6683  ;;  This  function  is  called  by: |
6703 |      6684  ;;              _main |
6704 |      6685  ;;  This  function  uses  a  non-reentrant  model |
6705 |      6686  ;; |
6706 |      6687                            |
6707 |      6688                                   psect  text27 |
6708 |      6689   0000'                     __ptext27: |
6709 |      6690                                   opt  stack  0 |
6710 |      6691   0000'                     _handle_sync: |
6711 |      6692                                   opt  stack  21 |
6712 |      6693                            |
6713 |      6694                            ;  BSR  set  to:  1 |
6714 |      6695                            ;main.c:  1263:  uint8_t  i; |
6715 |      6696                            ;main.c:  1265:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
6716 |      6697                            |
6717 |      6698                            ;incstack  =  0 |
6718 |      6699                            ;incstack  =  0 |
6719 |      6700   0000'  0100                       movlb  0 ;  ()  banked |
6720 |      6701   0002'  6B00'                      clrf   handle_sync@i&  (0+255),b |
6721 |      6702   0004'                     l10133: |
6722 |      6703                            |
6723 |      6704                            ;  BSR  set  to:  0 |
6724 |      6705                            ;main.c:  1267:  if  (  (  (  0xff  ==  vscp_imsg.data[  1  ]  )  || |
6725 |      6706                            ;main.c:  1268:  (  readEEPROM(  0x73  +  2*i  )  ==  vscp_imsg.data[  1  ]  )  )  && |
6726 |      6707                            ;main.c:  1269:  (  (  0xff  ==  vscp_imsg.data[  2  ]  )  || |
6727 |      6708                            ;main.c:  1270:  (  readEEPROM(  0x74  +  2*i  )  ==  vscp_imsg.data[  2  ]  )  )  )  { |
6728 |      6709   0004'  0101                       movlb  1 ;  ()  banked |
6729 |      6710   0006'  2900'                      incf   (_vscp_imsg+7)&  (0+255),w,b |
6730 |      6711   0008'  E00C                       bz     l10137 |
6731 |      6712                            |
6732 |      6713                            ;  BSR  set  to:  1 |
6733 |      6714   000A'  D834                       call   PL66       ;call  to  abstracted  procedure |
6734 |      6715   000C'  0E73                       movlw  115 |
6735 |      6716   000E'  2500'                      addwf  ??_handle_sync&  (0+255),w,b |
6736 |      6717   0010'  6E15'                      movwf  ?_readEEPROM,c |
6737 |      6718   0012'  0E00                       movlw  0 |
6738 |      6719   0014'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b |
6739 |      6720   0016'  6E16'                      movwf  ?_readEEPROM+1,c |
6740 |      6721   0018'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6741 |      6722   001C'  0101                       movlb  1 ;  ()  banked |
6742 |      6723   001E'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
6743 |      6724   0020'  E123                       bnz    l10147 |
6744 |      6725   0022'                     l10137: |
6745 |      6726                            |
6746 |      6727                            ;  BSR  set  to:  1 |
6747 |      6728   0022'  2900'                      incf   (_vscp_imsg+8)&  (0+255),w,b |
6748 |      6729   0024'  E00C                       bz     l294 |
6749 |      6730                            |
6750 |      6731                            ;  BSR  set  to:  1 |
6751 |      6732   0026'  D826                       call   PL66       ;call  to  abstracted  procedure |
6752 |      6733   0028'  0E74                       movlw  116 |
6753 |      6734   002A'  2500'                      addwf  ??_handle_sync&  (0+255),w,b |
6754 |      6735   002C'  6E15'                      movwf  ?_readEEPROM,c |
6755 |      6736   002E'  0E00                       movlw  0 |
6756 |      6737   0030'  2100'                      addwfc (??_handle_sync+1)&  (0+255),w,b |
6757 |      6738   0032'  6E16'                      movwf  ?_readEEPROM+1,c |
6758 |      6739   0034'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6759 |      6740   0038'  0101                       movlb  1 ;  ()  banked |
6760 |      6741   003A'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
6761 |      6742   003C'  E115                       bnz    l10147 |
6762 |      6743   003E'                     l294: |
6763 |      6744                            |
6764 |      6745                            ;  BSR  set  to:  1 |
6765 |      6746                            ;main.c:  1273:  timeout_clock  =  0; |
6766 |      6747   003E'  6B00'                      clrf   _timeout_clock&  (0+255),b  ;volatile |
6767 |      6748   0040'  6B00'                      clrf   (_timeout_clock+1)&  (0+255),b      ;volatile |
6768 |      6749   0042'  6B00'                      clrf   (_timeout_clock+2)&  (0+255),b      ;volatile |
6769 |      6750   0044'  6B00'                      clrf   (_timeout_clock+3)&  (0+255),b      ;volatile |
6770 |      6751                            |
6771 |      6752                            ;main.c:  1274:  while  (!sendTempEvent(i))  { |
6772 |      6753   0046'  D00A                       goto   l10145 |
6773 |      6754   0048'                     l10141: |
6774 |      6755                            |
6775 |      6756                            ;  BSR  set  to:  0 |
6776 |      6757                            ;main.c:  1275:  if  (timeout_clock &rsaquo   1000)  break; |
6777 |      6758   0048'  0EE9                       movlw  233 |
6778 |      6759   004A'  0101                       movlb  1 ;  ()  banked |
6779 |      6760   004C'  5D00'                      subwf  _timeout_clock&  (0+255),w,b       ;volatile |
6780 |      6761   004E'  0E03                       movlw  3 |
6781 |      6762   0050'  5900'                      subwfb (_timeout_clock+1)&  (0+255),w,b  ;volatile |
6782 |      6763   0052'  0E00                       movlw  0 |
6783 |      6764   0054'  5900'                      subwfb (_timeout_clock+2)&  (0+255),w,b  ;volatile |
6784 |      6765   0056'  0E00                       movlw  0 |
6785 |      6766   0058'  5900'                      subwfb (_timeout_clock+3)&  (0+255),w,b  ;volatile |
6786 |      6767   005A'  E206                       bc     l10147 |
6787 |      6768   005C'                     l10145: |
6788 |      6769                            |
6789 |      6770                            ;  BSR  set  to:  1 |
6790 |      6771   005C'  0100                       movlb  0 ;  ()  banked |
6791 |      6772   005E'  5100'                      movf   handle_sync@i&  (0+255),w,b |
6792 |      6773   0060'  EC00'  F000'                call   _sendTempEvent |
6793 |      6774   0064'  0900                       iorlw  0 |
6794 |      6775   0066'  E0F0                       bz     l10141 |
6795 |      6776   0068'                     l10147: |
6796 |      6777   0068'  0100                       movlb  0 ;  ()  banked |
6797 |      6778   006A'  2B00'                      incf   handle_sync@i&  (0+255),f,b |
6798 |      6779                            |
6799 |      6780                            ;  BSR  set  to:  0 |
6800 |      6781   006C'  0E05                       movlw  5 |
6801 |      6782   006E'  6500'                      cpfsgt handle_sync@i&  (0+255),b |
6802 |      6783   0070'  D7C9                       goto   l10133 |
6803 |      6784                            |
6804 |      6785                            ;  BSR  set  to:  0 |
6805 |      6786   0072'  0C05                       retlw  5 |
6806 |      6787   0074'                     __end_of_handle_sync: |
6807 |      6788                                   opt  stack  0 |
6808 |      6789   0074'                     PL66: |
6809 |      6790                                   opt  stack  21 |
6810 |      6791   0074'  90D8                       bcf    status,0,c |
6811 |      6792   0076'  0100                       movlb  0 ;  ()  banked |
6812 |      6793   0078'  3500'                      rlcf   handle_sync@i&  (0+255),w,b |
6813 |      6794   007A'  6F00'                      movwf  ??_handle_sync&  (0+255),b |
6814 |      6795   007C'  6B00'                      clrf   (??_handle_sync+1)&  (0+255),b |
6815 |      6796   007E'  3700'                      rlcf   (??_handle_sync+1)&  (0+255),f,b |
6816 |      6797   0080'  0012                       return |
6817 |      6798   0082'                     __end_ofPL66: |
6818 |      6799                                   opt  stack  0 |
6819 |      6800                            tblptru        equ     0xFF8 |
6820 |      6801                            tblptrh        equ     0xFF7 |
6821 |      6802                            tblptrl        equ     0xFF6 |
6822 |      6803                            tablat equ      0xFF5 |
6823 |      6804                            prodh  equ       0xFF4 |
6824 |      6805                            prodl  equ       0xFF3 |
6825 |      6806                            intcon equ      0xFF2 |
6826 |      6807                            postinc0       equ    0xFEE |
6827 |      6808                            wreg   equ        0xFE8 |
6828 |      6809                            indf1  equ       0xFE7 |
6829 |      6810                            postdec1       equ    0xFE5 |
6830 |      6811                            fsr1h  equ       0xFE2 |
6831 |      6812                            fsr1l  equ       0xFE1 |
6832 |      6813                            indf2  equ       0xFDF |
6833 |      6814                            postinc2       equ    0xFDE |
6834 |      6815                            postdec2       equ    0xFDD |
6835 |      6816                            plusw2 equ      0xFDB |
6836 |      6817                            fsr2h  equ       0xFDA |
6837 |      6818                            fsr2l  equ       0xFD9 |
6838 |      6819                            status equ      0xFD8 |
6839 |      6820                            |
6840 |      6821  ;;  ***************  function  _sendTempEvent  ***************** |
6841 |      6822  ;;  Defined  at: |
6842 |      6823  ;;              line  821  in  file  "../main.c" |
6843 |      6824  ;;  Parameters:     Size   Location      Type |
6844 |      6825  ;;   i                1     wreg      unsigned  char  |
6845 |      6826  ;;  Auto  vars:      Size   Location      Type |
6846 |      6827  ;;   i                1    47[BANK0  ]  unsigned  char  |
6847 |      6828  ;;  Return  value:   Size   Location      Type |
6848 |      6829  ;;                   1     wreg       unsigned  char  |
6849 |      6830  ;;  Registers  used: |
6850 |      6831  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
6851 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
6852 |      6832  ;;  Tracked  objects: |
6853 |      6833  ;;              On  entry  :  F/0 |
6854 |      6834  ;;              On  exit   :  F/0 |
6855 |      6835  ;;              Unchanged:  0/0 |
6856 |      6836  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
6857 |      6837  ;;       Params:          0        0        0        0        0        0        0 |
6858 |      6838  ;;       Locals:          0        1        0        0        0        0        0 |
6859 |      6839  ;;       Temps:           1        0        0        0        0        0        0 |
6860 |      6840  ;;       Totals:          1        1        0        0        0        0        0 |
6861 |      6841  ;;Total  ram  usage:         2  bytes |
6862 |      6842  ;;  Hardware  stack  levels  used:     1 |
6863 |      6843  ;;  Hardware  stack  levels  required  when  called:     7 |
6864 |      6844  ;;  This  function  calls: |
6865 |      6845  ;;              _readEEPROM |
6866 |      6846  ;;              _vscp_sendEvent |
6867 |      6847  ;;              _setEventData |
6868 |      6848  ;;  This  function  is  called  by: |
6869 |      6849  ;;              _doOneSecondWork |
6870 |      6850  ;;              _handle_sync |
6871 |      6851  ;;  This  function  uses  a  non-reentrant  model |
6872 |      6852  ;; |
6873 |      6853                            |
6874 |      6854                                   psect  text28 |
6875 |      6855   0000'                     __ptext28: |
6876 |      6856                                   opt  stack  0 |
6877 |      6857   0000'                     _sendTempEvent: |
6878 |      6858                                   opt  stack  21 |
6879 |      6859                            |
6880 |      6860                            ;  BSR  set  to:  0 |
6881 |      6861                            ;incstack  =  0 |
6882 |      6862                            ;incstack  =  0 |
6883 |      6863                            ;sendTempEvent@i  stored  from  wreg |
6884 |      6864   0000'  CFE8  F02F'                 movff  wreg,sendTempEvent@i |
6885 |      6865                            |
6886 |      6866                            ;  BSR  set  to:  0 |
6887 |      6867                            ;main.c:  822:  vscp_omsg.priority  =  0x03; |
6888 |      6868   0004'  0E03                       movlw  3 |
6889 |      6869   0006'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
6890 |      6870                            |
6891 |      6871                            ;main.c:  823:  vscp_omsg.flags  =  0x80  +  4; |
6892 |      6872   0008'  0E84                       movlw  132 |
6893 |      6873   000A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
6894 |      6874                            |
6895 |      6875                            ;main.c:  824:  vscp_omsg.vscp_class  =  10; |
6896 |      6876   000C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
6897 |      6877   000E'  0E0A                       movlw  10 |
6898 |      6878   0010'  6F00'                      movwf  (_vscp_omsg+2)&  (0+255),b |
6899 |      6879                            |
6900 |      6880                            ;main.c:  825:  vscp_omsg.vscp_type  =  6; |
6901 |      6881   0012'  0E06                       movlw  6 |
6902 |      6882   0014'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
6903 |      6883                            |
6904 |      6884                            ;  BSR  set  to:  0 |
6905 |      6885                            ;main.c:  828:  vscp_omsg.data[  0  ]  =  0x80  | |
6906 |      6886                            ;main.c:  829:  ((0x03  &  readEEPROM(i  +  0x43)) &lsaquo &lsaquo   3)  | |
6907 |      6887                            ;main.c:  830:  i; |
6908 |      6888   0016'  D828                       call   PL64       ;call  to  abstracted  procedure |
6909 |      6889   0018'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6910 |      6890   001C'  6E00'                      movwf  ??_sendTempEvent&  (0+255),c |
6911 |      6891   001E'  0E03                       movlw  3 |
6912 |      6892   0020'  1644'                      andwf  ??_sendTempEvent,f,c |
6913 |      6893   0022'  90D8                       bcf    status,0,c |
6914 |      6894   0024'  3644'                      rlcf   ??_sendTempEvent,f,c |
6915 |      6895   0026'  90D8                       bcf    status,0,c |
6916 |      6896   0028'  3644'                      rlcf   ??_sendTempEvent,f,c |
6917 |      6897   002A'  90D8                       bcf    status,0,c |
6918 |      6898   002C'  3444'                      rlcf   ??_sendTempEvent,w,c |
6919 |      6899   002E'  0100                       movlb  0 ;  ()  banked |
6920 |      6900   0030'  1100'                      iorwf  sendTempEvent@i&  (0+255),w,b |
6921 |      6901   0032'  0980                       iorlw  128 |
6922 |      6902   0034'  6F00'                      movwf  (_vscp_omsg+5)&  (0+255),b |
6923 |      6903                            |
6924 |      6904                            ;  BSR  set  to:  0 |
6925 |      6905                            ;main.c:  832:  vscp_omsg.data[  1  ]  =  0x82; |
6926 |      6906   0036'  0E82                       movlw  130 |
6927 |      6907   0038'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
6928 |      6908                            |
6929 |      6909                            ;  BSR  set  to:  0 |
6930 |      6910                            ;main.c:  834:  setEventData(  current_temp[i], |
6931 |      6911                            ;main.c:  835:  (  0x03  &  readEEPROM(i  +  0x43  )  )  ); |
6932 |      6912   003A'  5100'                      movf   sendTempEvent@i&  (0+255),w,b |
6933 |      6913   003C'  0D02                       mullw  2 |
6934 |      6914   003E'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure |
6935 |      6915   0042'  CFDE  F026'                 movff  postinc2,?_setEventData |
6936 |      6916   0046'  CFDD  F027'                 movff  postdec2,?_setEventData+1 |
6937 |      6917   004A'  D80E                       call   PL64       ;call  to  abstracted  procedure |
6938 |      6918   004C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
6939 |      6919   0050'  0B03                       andlw  3 |
6940 |      6920   0052'  0100                       movlb  0 ;  ()  banked |
6941 |      6921   0054'  6F00'                      movwf  (?_setEventData+2)&  (0+255),b |
6942 |      6922   0056'  EC00'  F000'                call   _setEventData      ;wreg  free |
6943 |      6923                            |
6944 |      6924                            ;  BSR  set  to:  0 |
6945 |      6925                            ;main.c:  838:  if  (!vscp_sendEvent())  { |
6946 |      6926   005A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
6947 |      6927   005E'  0900                       iorlw  0 |
6948 |      6928                            |
6949 |      6929                            ;  BSR  set  to:  0 |
6950 |      6930                            ;main.c:  839:  return  0; |
6951 |      6931   0060'  0E00                       movlw  0 |
6952 |      6932   0062'  A4D8                       btfss  status,2,c |
6953 |      6933                            |
6954 |      6934                            ;  BSR  set  to:  0 |
6955 |      6935                            ;main.c:  840:  } |
6956 |      6936                            ;main.c:  842:  return  1; |
6957 |      6937   0064'  0E01                       movlw  1 |
6958 |      6938                            |
6959 |      6939                            ;  BSR  set  to:  0 |
6960 |      6940   0066'  0012                       return |
6961 |      6941   0068'                     __end_of_sendTempEvent: |
6962 |      6942                                   opt  stack  0 |
6963 |      6943   0068'                     PL64: |
6964 |      6944                                   opt  stack  21 |
6965 |      6945   0068'  0E43                       movlw  67 |
6966 |      6946   006A'  2500'                      addwf  sendTempEvent@i&  (0+255),w,b |
6967 |      6947   006C'  6E15'                      movwf  ?_readEEPROM,c |
6968 |      6948   006E'  6A16'                      clrf   ?_readEEPROM+1,c |
6969 |      6949   0070'  0E00                       movlw  0 |
6970 |      6950   0072'  2216'                      addwfc ?_readEEPROM+1,f,c |
6971 |      6951   0074'  0C00                       retlw  0 |
6972 |      6952   0076'                     __end_ofPL64: |
6973 |      6953                                   opt  stack  0 |
6974 |      6954                            tblptru        equ     0xFF8 |
6975 |      6955                            tblptrh        equ     0xFF7 |
6976 |      6956                            tblptrl        equ     0xFF6 |
6977 |      6957                            tablat equ      0xFF5 |
6978 |      6958                            prodh  equ       0xFF4 |
6979 |      6959                            prodl  equ       0xFF3 |
6980 |      6960                            intcon equ      0xFF2 |
6981 |      6961                            postinc0       equ    0xFEE |
6982 |      6962                            wreg   equ        0xFE8 |
6983 |      6963                            indf1  equ       0xFE7 |
6984 |      6964                            postdec1       equ    0xFE5 |
6985 |      6965                            fsr1h  equ       0xFE2 |
6986 |      6966                            fsr1l  equ       0xFE1 |
6987 |      6967                            indf2  equ       0xFDF |
6988 |      6968                            postinc2       equ    0xFDE |
6989 |      6969                            postdec2       equ    0xFDD |
6990 |      6970                            plusw2 equ      0xFDB |
6991 |      6971                            fsr2h  equ       0xFDA |
6992 |      6972                            fsr2l  equ       0xFD9 |
6993 |      6973                            status equ      0xFD8 |
6994 |      6974                            |
6995 |      6975  ;;  ***************  function  _setEventData  ***************** |
6996 |      6976  ;;  Defined  at: |
6997 |      6977  ;;              line  850  in  file  "../main.c" |
6998 |      6978  ;;  Parameters:     Size   Location      Type |
6999 |      6979  ;;   v                2    38[BANK0  ]  int  |
7000 |      6980  ;;   unit             1    40[BANK0  ]  unsigned  char  |
7001 |      6981  ;;  Auto  vars:      Size   Location      Type |
7002 |      6982  ;;   newval           4    41[BANK0  ]  unsigned  char  |
7003 |      6983  ;;   ival             2    45[BANK0  ]  int  |
7004 |      6984  ;;  Return  value:   Size   Location      Type |
7005 |      6985  ;;              None                void |
7006 |      6986  ;;  Registers  used: |
7007 |      6987  ;;              wreg,  status,2,  status,0,  cstack |
7008 |      6988  ;;  Tracked  objects: |
7009 |      6989  ;;              On  entry  :  F/0 |
7010 |      6990  ;;              On  exit   :  F/0 |
7011 |      6991  ;;              Unchanged:  0/0 |
7012 |      6992  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7013 |      6993  ;;       Params:          0        3        0        0        0        0        0 |
7014 |      6994  ;;       Locals:          0        6        0        0        0        0        0 |
7015 |      6995  ;;       Temps:           0        0        0        0        0        0        0 |
7016 |      6996  ;;       Totals:          0        9        0        0        0        0        0 |
7017 |      6997  ;;Total  ram  usage:         9  bytes |
7018 |      6998  ;;  Hardware  stack  levels  used:     1 |
7019 |      6999  ;;  Hardware  stack  levels  required  when  called:     5 |
7020 |      7000  ;;  This  function  calls: |
7021 |      7001  ;;              _Celsius2Kelvin |
7022 |      7002  ;;              _Celsius2Fahrenheit |
7023 |      7003  ;;              ___awtofl |
7024 |      7004  ;;              ___fltol |
7025 |      7005  ;;  This  function  is  called  by: |
7026 |      7006  ;;              _sendTempEvent |
7027 |      7007  ;;  This  function  uses  a  non-reentrant  model |
7028 |      7008  ;; |
7029 |      7009                            |
7030 |      7010                                   psect  text29 |
7031 |      7011   0000'                     __ptext29: |
7032 |      7012                                   opt  stack  0 |
7033 |      7013   0000'                     _setEventData: |
7034 |      7014                                   opt  stack  22 |
7035 |      7015                            |
7036 |      7016                            ;  BSR  set  to:  0 |
7037 |      7017                            ;main.c:  851:  double  newval; |
7038 |      7018                            ;main.c:  852:  int  ival; |
7039 |      7019                            ;main.c:  854:  if  (0  ==  unit)  { |
7040 |      7020                            |
7041 |      7021                            ;  BSR  set  to:  0 |
7042 |      7022                            ;incstack  =  0 |
7043 |      7023                            ;incstack  =  0 |
7044 |      7024   0000'  6700'                      tstfsz setEventData@unit&  (0+255),b |
7045 |      7025   0002'  D019                       goto   l10501 |
7046 |      7026                            |
7047 |      7027                            ;  BSR  set  to:  0 |
7048 |      7028                            ;main.c:  856:  newval  =  Celsius2Kelvin(v); |
7049 |      7029   0004'  C026'  F017'                movff  setEventData@v,?___awtofl |
7050 |      7030   0008'  C027'  F018'                movff  setEventData@v+1,?___awtofl+1 |
7051 |      7031   000C'  EC00'  F000'                call   ___awtofl  ;wreg  free |
7052 |      7032   0010'  C01A'  F02F'                movff  ?___awtofl+3,?_Celsius2Kelvin+3 |
7053 |      7033   0014'  C019'  F02E'                movff  ?___awtofl+2,?_Celsius2Kelvin+2 |
7054 |      7034   0018'  C018'  F02D'                movff  ?___awtofl+1,?_Celsius2Kelvin+1 |
7055 |      7035   001C'  C017'  F02C'                movff  ?___awtofl,?_Celsius2Kelvin |
7056 |      7036   0020'  EC00'  F000'                call   _Celsius2Kelvin    ;wreg  free |
7057 |      7037   0024'  C02F'  F02C'                movff  ?_Celsius2Kelvin+3,setEventData@newval+3 |
7058 |      7038   0028'  C02E'  F02B'                movff  ?_Celsius2Kelvin+2,setEventData@newval+2 |
7059 |      7039   002C'  C02D'  F02A'                movff  ?_Celsius2Kelvin+1,setEventData@newval+1 |
7060 |      7040   0030'  C02C'  F029'                movff  ?_Celsius2Kelvin,setEventData@newval |
7061 |      7041                            |
7062 |      7042                            ;main.c:  857:  }  else  if  (2  ==  unit)  { |
7063 |      7043   0034'  D02A                       goto   l254 |
7064 |      7044   0036'                     l10501: |
7065 |      7045                            |
7066 |      7046                            ;  BSR  set  to:  0 |
7067 |      7047   0036'  5100'                      movf   setEventData@unit&  (0+255),w,b |
7068 |      7048   0038'  0A02                       xorlw  2 |
7069 |      7049   003A'  E119                       bnz    l10505 |
7070 |      7050                            |
7071 |      7051                            ;  BSR  set  to:  0 |
7072 |      7052                            ;main.c:  859:  newval  =  Celsius2Fahrenheit(v); |
7073 |      7053   003C'  C026'  F017'                movff  setEventData@v,?___awtofl |
7074 |      7054   0040'  C027'  F018'                movff  setEventData@v+1,?___awtofl+1 |
7075 |      7055   0044'  EC00'  F000'                call   ___awtofl  ;wreg  free |
7076 |      7056   0048'  C01A'  F021'                movff  ?___awtofl+3,?_Celsius2Fahrenheit+3 |
7077 |      7057   004C'  C019'  F020'                movff  ?___awtofl+2,?_Celsius2Fahrenheit+2 |
7078 |      7058   0050'  C018'  F01F'                movff  ?___awtofl+1,?_Celsius2Fahrenheit+1 |
7079 |      7059   0054'  C017'  F01E'                movff  ?___awtofl,?_Celsius2Fahrenheit |
7080 |      7060   0058'  EC00'  F000'                call   _Celsius2Fahrenheit        ;wreg  free |
7081 |      7061   005C'  C021'  F02C'                movff  ?_Celsius2Fahrenheit+3,setEventData@newval+3 |
7082 |      7062   0060'  C020'  F02B'                movff  ?_Celsius2Fahrenheit+2,setEventData@newval+2 |
7083 |      7063   0064'  C01F'  F02A'                movff  ?_Celsius2Fahrenheit+1,setEventData@newval+1 |
7084 |      7064   0068'  C01E'  F029'                movff  ?_Celsius2Fahrenheit,setEventData@newval |
7085 |      7065                            |
7086 |      7066                            ;main.c:  860:  }  else  { |
7087 |      7067   006C'  D00E                       goto   l254 |
7088 |      7068   006E'                     l10505: |
7089 |      7069                            |
7090 |      7070                            ;  BSR  set  to:  0 |
7091 |      7071                            ;main.c:  862:  newval  =  v; |
7092 |      7072   006E'  C026'  F017'                movff  setEventData@v,?___awtofl |
7093 |      7073   0072'  C027'  F018'                movff  setEventData@v+1,?___awtofl+1 |
7094 |      7074   0076'  EC00'  F000'                call   ___awtofl  ;wreg  free |
7095 |      7075   007A'  C01A'  F02C'                movff  ?___awtofl+3,setEventData@newval+3 |
7096 |      7076   007E'  C019'  F02B'                movff  ?___awtofl+2,setEventData@newval+2 |
7097 |      7077   0082'  C018'  F02A'                movff  ?___awtofl+1,setEventData@newval+1 |
7098 |      7078   0086'  C017'  F029'                movff  ?___awtofl,setEventData@newval |
7099 |      7079   008A'                     l254: |
7100 |      7080                            |
7101 |      7081                            ;main.c:  863:  } |
7102 |      7082                            ;main.c:  865:  ival  =  (int)  newval; |
7103 |      7083   008A'  C029'  F01E'                movff  setEventData@newval,?___fltol |
7104 |      7084   008E'  C02A'  F01F'                movff  setEventData@newval+1,?___fltol+1 |
7105 |      7085   0092'  C02B'  F020'                movff  setEventData@newval+2,?___fltol+2 |
7106 |      7086   0096'  C02C'  F021'                movff  setEventData@newval+3,?___fltol+3 |
7107 |      7087   009A'  EC00'  F000'                call   ___fltol   ;wreg  free |
7108 |      7088   009E'  C01E'  F02D'                movff  ?___fltol,setEventData@ival |
7109 |      7089   00A2'  C01F'  F02E'                movff  ?___fltol+1,setEventData@ival+1 |
7110 |      7090                            |
7111 |      7091                            ;  BSR  set  to:  0 |
7112 |      7092                            ;main.c:  867:  vscp_omsg.data[  2  ]  =  ((ival  &  0xff00) &rsaquo &rsaquo   8); |
7113 |      7093   00A6'  5100'                      movf   (setEventData@ival+1)&  (0+255),w,b |
7114 |      7094   00A8'  6F00'                      movwf  (_vscp_omsg+7)&  (0+255),b |
7115 |      7095                            |
7116 |      7096                            ;  BSR  set  to:  0 |
7117 |      7097                            ;main.c:  868:  vscp_omsg.data[  3  ]  =  (ival  &  0xff); |
7118 |      7098   00AA'  C02D'  F015'                movff  setEventData@ival,_vscp_omsg+8 |
7119 |      7099                            |
7120 |      7100                            ;  BSR  set  to:  0 |
7121 |      7101   00AE'  0012                       return |
7122 |      7102   00B0'                     __end_of_setEventData: |
7123 |      7103                                   opt  stack  0 |
7124 |      7104                            tblptru        equ     0xFF8 |
7125 |      7105                            tblptrh        equ     0xFF7 |
7126 |      7106                            tblptrl        equ     0xFF6 |
7127 |      7107                            tablat equ      0xFF5 |
7128 |      7108                            prodh  equ       0xFF4 |
7129 |      7109                            prodl  equ       0xFF3 |
7130 |      7110                            intcon equ      0xFF2 |
7131 |      7111                            postinc0       equ    0xFEE |
7132 |      7112                            wreg   equ        0xFE8 |
7133 |      7113                            indf1  equ       0xFE7 |
7134 |      7114                            postdec1       equ    0xFE5 |
7135 |      7115                            fsr1h  equ       0xFE2 |
7136 |      7116                            fsr1l  equ       0xFE1 |
7137 |      7117                            indf2  equ       0xFDF |
7138 |      7118                            postinc2       equ    0xFDE |
7139 |      7119                            postdec2       equ    0xFDD |
7140 |      7120                            plusw2 equ      0xFDB |
7141 |      7121                            fsr2h  equ       0xFDA |
7142 |      7122                            fsr2l  equ       0xFD9 |
7143 |      7123                            status equ      0xFD8 |
7144 |      7124                            |
7145 |      7125  ;;  ***************  function  _Celsius2Fahrenheit  ***************** |
7146 |      7126  ;;  Defined  at: |
7147 |      7127  ;;              line  42  in  file  "../ntc.c" |
7148 |      7128  ;;  Parameters:     Size   Location      Type |
7149 |      7129  ;;   tc               4    30[BANK0  ]  int  |
7150 |      7130  ;;  Auto  vars:      Size   Location      Type |
7151 |      7131  ;;              None |
7152 |      7132  ;;  Return  value:   Size   Location      Type |
7153 |      7133  ;;                   4    30[BANK0  ]  int  |
7154 |      7134  ;;  Registers  used: |
7155 |      7135  ;;              wreg,  status,2,  status,0,  cstack |
7156 |      7136  ;;  Tracked  objects: |
7157 |      7137  ;;              On  entry  :  0/0 |
7158 |      7138  ;;              On  exit   :  0/0 |
7159 |      7139  ;;              Unchanged:  0/0 |
7160 |      7140  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7161 |      7141  ;;       Params:          0        4        0        0        0        0        0 |
7162 |      7142  ;;       Locals:          0        0        0        0        0        0        0 |
7163 |      7143  ;;       Temps:           0        0        0        0        0        0        0 |
7164 |      7144  ;;       Totals:          0        4        0        0        0        0        0 |
7165 |      7145  ;;Total  ram  usage:         4  bytes |
7166 |      7146  ;;  Hardware  stack  levels  used:     1 |
7167 |      7147  ;;  Hardware  stack  levels  required  when  called:     4 |
7168 |      7148  ;;  This  function  calls: |
7169 |      7149  ;;              ___fladd |
7170 |      7150  ;;              ___fldiv |
7171 |      7151  ;;              ___flmul |
7172 |      7152  ;;  This  function  is  called  by: |
7173 |      7153  ;;              _setEventData |
7174 |      7154  ;;  This  function  uses  a  non-reentrant  model |
7175 |      7155  ;; |
7176 |      7156                            |
7177 |      7157                                   psect  text30 |
7178 |      7158   0000'                     __ptext30: |
7179 |      7159                                   opt  stack  0 |
7180 |      7160   0000'                     _Celsius2Fahrenheit: |
7181 |      7161                                   opt  stack  22 |
7182 |      7162                            |
7183 |      7163                            ;ntc.c:  43:  return  (  (9  *  tc  +  16000)  /  5); |
7184 |      7164                            |
7185 |      7165                            ;  BSR  set  to:  0 |
7186 |      7166                            ;incstack  =  0 |
7187 |      7167                            ;incstack  =  0 |
7188 |      7168   0000'  6A21'                      clrf   ?___fladd+4,c |
7189 |      7169   0002'  6A22'                      clrf   ?___fladd+5,c |
7190 |      7170   0004'  0E7A                       movlw  122 |
7191 |      7171   0006'  6E23'                      movwf  ?___fladd+6,c |
7192 |      7172   0008'  0E46                       movlw  70 |
7193 |      7173   000A'  6E24'                      movwf  ?___fladd+7,c |
7194 |      7174   000C'  0100                       movlb  0 ;  ()  banked |
7195 |      7175   000E'  6B00'                      clrf   (?___flmul+4)&  (0+255),b |
7196 |      7176   0010'  6B00'                      clrf   (?___flmul+5)&  (0+255),b |
7197 |      7177   0012'  0E10                       movlw  16 |
7198 |      7178   0014'  6F00'                      movwf  (?___flmul+6)&  (0+255),b |
7199 |      7179   0016'  0E41                       movlw  65 |
7200 |      7180   0018'  6F00'                      movwf  (?___flmul+7)&  (0+255),b |
7201 |      7181   001A'  C01E'  F008'                movff  Celsius2Fahrenheit@tc,?___flmul |
7202 |      7182   001E'  C01F'  F009'                movff  Celsius2Fahrenheit@tc+1,?___flmul+1 |
7203 |      7183   0022'  C020'  F00A'                movff  Celsius2Fahrenheit@tc+2,?___flmul+2 |
7204 |      7184   0026'  C021'  F00B'                movff  Celsius2Fahrenheit@tc+3,?___flmul+3 |
7205 |      7185   002A'  EC00'  F000'                call   ___flmul   ;wreg  free |
7206 |      7186   002E'  C00B'  F020'                movff  ?___flmul+3,?___fladd+3 |
7207 |      7187   0032'  C00A'  F01F'                movff  ?___flmul+2,?___fladd+2 |
7208 |      7188   0036'  C009'  F01E'                movff  ?___flmul+1,?___fladd+1 |
7209 |      7189   003A'  C008'  F01D'                movff  ?___flmul,?___fladd |
7210 |      7190   003E'  EC00'  F000'                call   ___fladd   ;wreg  free |
7211 |      7191   0042'  C020'  F003'                movff  ?___fladd+3,?___fldiv+3 |
7212 |      7192   0046'  C01F'  F002'                movff  ?___fladd+2,?___fldiv+2 |
7213 |      7193   004A'  C01E'  F001'                movff  ?___fladd+1,?___fldiv+1 |
7214 |      7194   004E'  C01D'  F000'                movff  ?___fladd,?___fldiv |
7215 |      7195   0052'  0100                       movlb  0 ;  ()  banked |
7216 |      7196   0054'  6B00'                      clrf   (?___fldiv+4)&  (0+255),b |
7217 |      7197   0056'  6B00'                      clrf   (?___fldiv+5)&  (0+255),b |
7218 |      7198   0058'  0EA0                       movlw  160 |
7219 |      7199   005A'  6F00'                      movwf  (?___fldiv+6)&  (0+255),b |
7220 |      7200   005C'  0E40                       movlw  64 |
7221 |      7201   005E'  6F00'                      movwf  (?___fldiv+7)&  (0+255),b |
7222 |      7202   0060'  EC00'  F000'                call   ___fldiv   ;wreg  free |
7223 |      7203   0064'  C003'  F021'                movff  ?___fldiv+3,?_Celsius2Fahrenheit+3 |
7224 |      7204   0068'  C002'  F020'                movff  ?___fldiv+2,?_Celsius2Fahrenheit+2 |
7225 |      7205   006C'  C001'  F01F'                movff  ?___fldiv+1,?_Celsius2Fahrenheit+1 |
7226 |      7206   0070'  C000'  F01E'                movff  ?___fldiv,?_Celsius2Fahrenheit |
7227 |      7207   0074'  0012                       return |
7228 |      7208   0076'                     __end_of_Celsius2Fahrenheit: |
7229 |      7209                                   opt  stack  0 |
7230 |      7210                            tblptru        equ     0xFF8 |
7231 |      7211                            tblptrh        equ     0xFF7 |
7232 |      7212                            tblptrl        equ     0xFF6 |
7233 |      7213                            tablat equ      0xFF5 |
7234 |      7214                            prodh  equ       0xFF4 |
7235 |      7215                            prodl  equ       0xFF3 |
7236 |      7216                            intcon equ      0xFF2 |
7237 |      7217                            postinc0       equ    0xFEE |
7238 |      7218                            wreg   equ        0xFE8 |
7239 |      7219                            indf1  equ       0xFE7 |
7240 |      7220                            postdec1       equ    0xFE5 |
7241 |      7221                            fsr1h  equ       0xFE2 |
7242 |      7222                            fsr1l  equ       0xFE1 |
7243 |      7223                            indf2  equ       0xFDF |
7244 |      7224                            postinc2       equ    0xFDE |
7245 |      7225                            postdec2       equ    0xFDD |
7246 |      7226                            plusw2 equ      0xFDB |
7247 |      7227                            fsr2h  equ       0xFDA |
7248 |      7228                            fsr2l  equ       0xFD9 |
7249 |      7229                            status equ      0xFD8 |
7250 |      7230                            |
7251 |      7231  ;;  ***************  function  ___fladd  ***************** |
7252 |      7232  ;;  Defined  at: |
7253 |      7233  ;;              line  89  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fladd.c" |
7254 |      7234  ;;  Parameters:     Size   Location      Type |
7255 |      7235  ;;   f1               4    29[COMRAM]  int  |
7256 |      7236  ;;   f2               4    33[COMRAM]  int  |
7257 |      7237  ;;  Auto  vars:      Size   Location      Type |
7258 |      7238  ;;   exp1             1    43[COMRAM]  unsigned  char  |
7259 |      7239  ;;   exp2             1    42[COMRAM]  unsigned  char  |
7260 |      7240  ;;   sign             1    41[COMRAM]  unsigned  char  |
7261 |      7241  ;;  Return  value:   Size   Location      Type |
7262 |      7242  ;;                   4    29[COMRAM]  unsigned  char  |
7263 |      7243  ;;  Registers  used: |
7264 |      7244  ;;              wreg,  status,2,  status,0,  cstack |
7265 |      7245  ;;  Tracked  objects: |
7266 |      7246  ;;              On  entry  :  0/0 |
7267 |      7247  ;;              On  exit   :  0/0 |
7268 |      7248  ;;              Unchanged:  0/0 |
7269 |      7249  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7270 |      7250  ;;       Params:          8        0        0        0        0        0        0 |
7271 |      7251  ;;       Locals:          6        0        0        0        0        0        0 |
7272 |      7252  ;;       Temps:           1        0        0        0        0        0        0 |
7273 |      7253  ;;       Totals:         15        0        0        0        0        0        0 |
7274 |      7254  ;;Total  ram  usage:        15  bytes |
7275 |      7255  ;;  Hardware  stack  levels  used:     1 |
7276 |      7256  ;;  Hardware  stack  levels  required  when  called:     3 |
7277 |      7257  ;;  This  function  calls: |
7278 |      7258  ;;              ___flpack |
7279 |      7259  ;;  This  function  is  called  by: |
7280 |      7260  ;;              _doWork |
7281 |      7261  ;;              _Celsius2Fahrenheit |
7282 |      7262  ;;              _Celsius2Kelvin |
7283 |      7263  ;;              ___asfladd |
7284 |      7264  ;;              _floor |
7285 |      7265  ;;              ___flsub |
7286 |      7266  ;;              _log |
7287 |      7267  ;;              _eval_poly |
7288 |      7268  ;;  This  function  uses  a  non-reentrant  model |
7289 |      7269  ;; |
7290 |      7270                            |
7291 |      7271                                   psect  text31 |
7292 |      7272   0000'                     __ptext31: |
7293 |      7273                                   opt  stack  0 |
7294 |      7274   0000'                     ___fladd: |
7295 |      7275                                   opt  stack  24 |
7296 |      7276                            |
7297 |      7277                            ;incstack  =  0 |
7298 |      7278                            ;incstack  =  0 |
7299 |      7279   0000'  3400'                      rlcf   (___fladd@f1+2)&  (0+255),w,c |
7300 |      7280   0002'  3400'                      rlcf   (___fladd@f1+3)&  (0+255),w,c |
7301 |      7281   0004'  6E2B'                      movwf  ___fladd@exp1,c |
7302 |      7282   0006'  3400'                      rlcf   (___fladd@f2+2)&  (0+255),w,c |
7303 |      7283   0008'  3400'                      rlcf   (___fladd@f2+3)&  (0+255),w,c |
7304 |      7284   000A'  6E2A'                      movwf  ___fladd@exp2,c |
7305 |      7285   000C'  502B'                      movf   ___fladd@exp1,w,c |
7306 |      7286   000E'  E009                       bz     l1590 |
7307 |      7287   0010'  502A'                      movf   ___fladd@exp2,w,c |
7308 |      7288   0012'  602B'                      cpfslt ___fladd@exp1,c |
7309 |      7289   0014'  D00F                       goto   l11481 |
7310 |      7290   0016'  502B'                      movf   ___fladd@exp1,w,c |
7311 |      7291   0018'  5C2A'                      subwf  ___fladd@exp2,w,c |
7312 |      7292   001A'  6E00'                      movwf  ??___fladd&  (0+255),c |
7313 |      7293   001C'  0E21                       movlw  33 |
7314 |      7294   001E'  5C25'                      subwf  ??___fladd,w,c |
7315 |      7295   0020'  E309                       bnc    l11481 |
7316 |      7296   0022'                     l1590: |
7317 |      7297   0022'  C021'  F01D'                movff  ___fladd@f2,?___fladd |
7318 |      7298   0026'  C022'  F01E'                movff  ___fladd@f2+1,?___fladd+1 |
7319 |      7299   002A'  C023'  F01F'                movff  ___fladd@f2+2,?___fladd+2 |
7320 |      7300   002E'  C024'  F020'                movff  ___fladd@f2+3,?___fladd+3 |
7321 |      7301   0032'  D087                       goto   l1591 |
7322 |      7302   0034'                     l11481: |
7323 |      7303   0034'  502A'                      movf   ___fladd@exp2,w,c |
7324 |      7304   0036'  E009                       bz     l1594 |
7325 |      7305   0038'  502B'                      movf   ___fladd@exp1,w,c |
7326 |      7306   003A'  602A'                      cpfslt ___fladd@exp2,c |
7327 |      7307   003C'  D00F                       goto   l11487 |
7328 |      7308   003E'  502A'                      movf   ___fladd@exp2,w,c |
7329 |      7309   0040'  5C2B'                      subwf  ___fladd@exp1,w,c |
7330 |      7310   0042'  6E00'                      movwf  ??___fladd&  (0+255),c |
7331 |      7311   0044'  0E21                       movlw  33 |
7332 |      7312   0046'  5C25'                      subwf  ??___fladd,w,c |
7333 |      7313   0048'  E309                       bnc    l11487 |
7334 |      7314   004A'                     l1594: |
7335 |      7315   004A'  C01D'  F01D'                movff  ___fladd@f1,?___fladd |
7336 |      7316   004E'  C01E'  F01E'                movff  ___fladd@f1+1,?___fladd+1 |
7337 |      7317   0052'  C01F'  F01F'                movff  ___fladd@f1+2,?___fladd+2 |
7338 |      7318   0056'  C020'  F020'                movff  ___fladd@f1+3,?___fladd+3 |
7339 |      7319   005A'  D073                       goto   l1591 |
7340 |      7320   005C'                     l11487: |
7341 |      7321   005C'  0E06                       movlw  6 |
7342 |      7322   005E'  6E29'                      movwf  ___fladd@sign,c |
7343 |      7323   0060'  BE20'                      btfsc  ___fladd@f1+3,7,c |
7344 |      7324   0062'  8E29'                      bsf    ___fladd@sign,7,c |
7345 |      7325   0064'  BE24'                      btfsc  ___fladd@f2+3,7,c |
7346 |      7326   0066'  8C29'                      bsf    ___fladd@sign,6,c |
7347 |      7327   0068'  8E1F'                      bsf    ___fladd@f1+2,7,c |
7348 |      7328   006A'  6A20'                      clrf   ___fladd@f1+3,c |
7349 |      7329   006C'  8E23'                      bsf    ___fladd@f2+2,7,c |
7350 |      7330   006E'  6A24'                      clrf   ___fladd@f2+3,c |
7351 |      7331   0070'  502A'                      movf   ___fladd@exp2,w,c |
7352 |      7332   0072'  602B'                      cpfslt ___fladd@exp1,c |
7353 |      7333   0074'  D018                       goto   l11513 |
7354 |      7334   0076'                     l11503: |
7355 |      7335   0076'  90D8                       bcf    status,0,c |
7356 |      7336   0078'  3621'                      rlcf   ___fladd@f2,f,c |
7357 |      7337   007A'  3622'                      rlcf   ___fladd@f2+1,f,c |
7358 |      7338   007C'  3623'                      rlcf   ___fladd@f2+2,f,c |
7359 |      7339   007E'  3624'                      rlcf   ___fladd@f2+3,f,c |
7360 |      7340   0080'  062A'                      decf   ___fladd@exp2,f,c |
7361 |      7341   0082'  502A'                      movf   ___fladd@exp2,w,c |
7362 |      7342   0084'  182B'                      xorwf  ___fladd@exp1,w,c |
7363 |      7343   0086'  E00B                       bz     l11511 |
7364 |      7344   0088'  0629'                      decf   ___fladd@sign,f,c |
7365 |      7345   008A'  5000'                      movf   ___fladd@sign&  (0+255),w,c |
7366 |      7346   008C'  0B07                       andlw  7 |
7367 |      7347   008E'  E007                       bz     l11511 |
7368 |      7348   0090'  D7F2                       goto   l11503 |
7369 |      7349   0092'                     l11509: |
7370 |      7350   0092'  90D8                       bcf    status,0,c |
7371 |      7351   0094'  3220'                      rrcf   ___fladd@f1+3,f,c |
7372 |      7352   0096'  321F'                      rrcf   ___fladd@f1+2,f,c |
7373 |      7353   0098'  321E'                      rrcf   ___fladd@f1+1,f,c |
7374 |      7354   009A'  321D'                      rrcf   ___fladd@f1,f,c |
7375 |      7355   009C'  2A2B'                      incf   ___fladd@exp1,f,c |
7376 |      7356   009E'                     l11511: |
7377 |      7357   009E'  502A'                      movf   ___fladd@exp2,w,c |
7378 |      7358   00A0'  622B'                      cpfseq ___fladd@exp1,c |
7379 |      7359   00A2'  D7F7                       goto   l11509 |
7380 |      7360   00A4'  D01A                       goto   l1605 |
7381 |      7361   00A6'                     l11513: |
7382 |      7362   00A6'  502B'                      movf   ___fladd@exp1,w,c |
7383 |      7363   00A8'  602A'                      cpfslt ___fladd@exp2,c |
7384 |      7364   00AA'  D017                       goto   l1605 |
7385 |      7365   00AC'                     l11515: |
7386 |      7366   00AC'  90D8                       bcf    status,0,c |
7387 |      7367   00AE'  361D'                      rlcf   ___fladd@f1,f,c |
7388 |      7368   00B0'  361E'                      rlcf   ___fladd@f1+1,f,c |
7389 |      7369   00B2'  361F'                      rlcf   ___fladd@f1+2,f,c |
7390 |      7370   00B4'  3620'                      rlcf   ___fladd@f1+3,f,c |
7391 |      7371   00B6'  062B'                      decf   ___fladd@exp1,f,c |
7392 |      7372   00B8'  502A'                      movf   ___fladd@exp2,w,c |
7393 |      7373   00BA'  182B'                      xorwf  ___fladd@exp1,w,c |
7394 |      7374   00BC'  E00B                       bz     l11523 |
7395 |      7375   00BE'  0629'                      decf   ___fladd@sign,f,c |
7396 |      7376   00C0'  5000'                      movf   ___fladd@sign&  (0+255),w,c |
7397 |      7377   00C2'  0B07                       andlw  7 |
7398 |      7378   00C4'  E007                       bz     l11523 |
7399 |      7379   00C6'  D7F2                       goto   l11515 |
7400 |      7380   00C8'                     l11521: |
7401 |      7381   00C8'  90D8                       bcf    status,0,c |
7402 |      7382   00CA'  3224'                      rrcf   ___fladd@f2+3,f,c |
7403 |      7383   00CC'  3223'                      rrcf   ___fladd@f2+2,f,c |
7404 |      7384   00CE'  3222'                      rrcf   ___fladd@f2+1,f,c |
7405 |      7385   00D0'  3221'                      rrcf   ___fladd@f2,f,c |
7406 |      7386   00D2'  2A2A'                      incf   ___fladd@exp2,f,c |
7407 |      7387   00D4'                     l11523: |
7408 |      7388   00D4'  502A'                      movf   ___fladd@exp2,w,c |
7409 |      7389   00D6'  622B'                      cpfseq ___fladd@exp1,c |
7410 |      7390   00D8'  D7F7                       goto   l11521 |
7411 |      7391   00DA'                     l1605: |
7412 |      7392   00DA'  AE29'                      btfss  ___fladd@sign,7,c |
7413 |      7393   00DC'  D009                       goto   l11527 |
7414 |      7394   00DE'  1E1D'                      comf   ___fladd@f1,f,c |
7415 |      7395   00E0'  1E1E'                      comf   ___fladd@f1+1,f,c |
7416 |      7396   00E2'  1E1F'                      comf   ___fladd@f1+2,f,c |
7417 |      7397   00E4'  1E20'                      comf   ___fladd@f1+3,f,c |
7418 |      7398   00E6'  2A1D'                      incf   ___fladd@f1,f,c |
7419 |      7399   00E8'  0E00                       movlw  0 |
7420 |      7400   00EA'  221E'                      addwfc ___fladd@f1+1,f,c |
7421 |      7401   00EC'  221F'                      addwfc ___fladd@f1+2,f,c |
7422 |      7402   00EE'  2220'                      addwfc ___fladd@f1+3,f,c |
7423 |      7403   00F0'                     l11527: |
7424 |      7404   00F0'  AC29'                      btfss  ___fladd@sign,6,c |
7425 |      7405   00F2'  D002                       goto   l11531 |
7426 |      7406   00F4'  1E21'                      comf   ___fladd@f2,f,c |
7427 |      7407   00F6'  D826                       call   PL46       ;call  to  abstracted  procedure |
7428 |      7408   00F8'                     l11531: |
7429 |      7409   00F8'  6A29'                      clrf   ___fladd@sign,c |
7430 |      7410   00FA'  501D'                      movf   ___fladd@f1,w,c |
7431 |      7411   00FC'  2621'                      addwf  ___fladd@f2,f,c |
7432 |      7412   00FE'  501E'                      movf   ___fladd@f1+1,w,c |
7433 |      7413   0100'  2222'                      addwfc ___fladd@f2+1,f,c |
7434 |      7414   0102'  501F'                      movf   ___fladd@f1+2,w,c |
7435 |      7415   0104'  2223'                      addwfc ___fladd@f2+2,f,c |
7436 |      7416   0106'  5020'                      movf   ___fladd@f1+3,w,c |
7437 |      7417   0108'  2224'                      addwfc ___fladd@f2+3,f,c |
7438 |      7418   010A'  AE24'                      btfss  ___fladd@f2+3,7,c |
7439 |      7419   010C'  D004                       goto   l11539 |
7440 |      7420   010E'  1E21'                      comf   ___fladd@f2,f,c |
7441 |      7421   0110'  D819                       call   PL46       ;call  to  abstracted  procedure |
7442 |      7422   0112'  0E01                       movlw  1 |
7443 |      7423   0114'  6E29'                      movwf  ___fladd@sign,c |
7444 |      7424   0116'                     l11539: |
7445 |      7425   0116'  C021'  F00D'                movff  ___fladd@f2,?___flpack |
7446 |      7426   011A'  C022'  F00E'                movff  ___fladd@f2+1,?___flpack+1 |
7447 |      7427   011E'  C023'  F00F'                movff  ___fladd@f2+2,?___flpack+2 |
7448 |      7428   0122'  C024'  F010'                movff  ___fladd@f2+3,?___flpack+3 |
7449 |      7429   0126'  C02B'  F011'                movff  ___fladd@exp1,?___flpack+4 |
7450 |      7430   012A'  C029'  F012'                movff  ___fladd@sign,?___flpack+5 |
7451 |      7431   012E'  EC00'  F000'                call   ___flpack  ;wreg  free |
7452 |      7432   0132'  C010'  F020'                movff  ?___flpack+3,?___fladd+3 |
7453 |      7433   0136'  C00F'  F01F'                movff  ?___flpack+2,?___fladd+2 |
7454 |      7434   013A'  C00E'  F01E'                movff  ?___flpack+1,?___fladd+1 |
7455 |      7435   013E'  C00D'  F01D'                movff  ?___flpack,?___fladd |
7456 |      7436   0142'                     l1591: |
7457 |      7437   0142'  0012                       return |
7458 |      7438   0144'                     __end_of___fladd: |
7459 |      7439                                   opt  stack  0 |
7460 |      7440   0144'                     PL46: |
7461 |      7441                                   opt  stack  24 |
7462 |      7442   0144'  1E22'                      comf   ___fladd@f2+1,f,c |
7463 |      7443   0146'  1E23'                      comf   ___fladd@f2+2,f,c |
7464 |      7444   0148'  1E24'                      comf   ___fladd@f2+3,f,c |
7465 |      7445   014A'  2A21'                      incf   ___fladd@f2,f,c |
7466 |      7446   014C'  0E00                       movlw  0 |
7467 |      7447   014E'  2222'                      addwfc ___fladd@f2+1,f,c |
7468 |      7448   0150'  2223'                      addwfc ___fladd@f2+2,f,c |
7469 |      7449   0152'  2224'                      addwfc ___fladd@f2+3,f,c |
7470 |      7450   0154'  0C00                       retlw  0 |
7471 |      7451   0156'                     __end_ofPL46: |
7472 |      7452                                   opt  stack  0 |
7473 |      7453                            tblptru        equ     0xFF8 |
7474 |      7454                            tblptrh        equ     0xFF7 |
7475 |      7455                            tblptrl        equ     0xFF6 |
7476 |      7456                            tablat equ      0xFF5 |
7477 |      7457                            prodh  equ       0xFF4 |
7478 |      7458                            prodl  equ       0xFF3 |
7479 |      7459                            intcon equ      0xFF2 |
7480 |      7460                            postinc0       equ    0xFEE |
7481 |      7461                            wreg   equ        0xFE8 |
7482 |      7462                            indf1  equ       0xFE7 |
7483 |      7463                            postdec1       equ    0xFE5 |
7484 |      7464                            fsr1h  equ       0xFE2 |
7485 |      7465                            fsr1l  equ       0xFE1 |
7486 |      7466                            indf2  equ       0xFDF |
7487 |      7467                            postinc2       equ    0xFDE |
7488 |      7468                            postdec2       equ    0xFDD |
7489 |      7469                            plusw2 equ      0xFDB |
7490 |      7470                            fsr2h  equ       0xFDA |
7491 |      7471                            fsr2l  equ       0xFD9 |
7492 |      7472                            status equ      0xFD8 |
7493 |      7473                            |
7494 |      7474  ;;  ***************  function  _Celsius2Kelvin  ***************** |
7495 |      7475  ;;  Defined  at: |
7496 |      7476  ;;              line  61  in  file  "../ntc.c" |
7497 |      7477  ;;  Parameters:     Size   Location      Type |
7498 |      7478  ;;   tc               4    44[COMRAM]  unsigned  char  |
7499 |      7479  ;;  Auto  vars:      Size   Location      Type |
7500 |      7480  ;;              None |
7501 |      7481  ;;  Return  value:   Size   Location      Type |
7502 |      7482  ;;                   4    44[COMRAM]  unsigned  char  |
7503 |      7483  ;;  Registers  used: |
7504 |      7484  ;;              wreg,  status,2,  status,0,  cstack |
7505 |      7485  ;;  Tracked  objects: |
7506 |      7486  ;;              On  entry  :  0/0 |
7507 |      7487  ;;              On  exit   :  0/0 |
7508 |      7488  ;;              Unchanged:  0/0 |
7509 |      7489  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7510 |      7490  ;;       Params:          4        0        0        0        0        0        0 |
7511 |      7491  ;;       Locals:          0        0        0        0        0        0        0 |
7512 |      7492  ;;       Temps:           0        0        0        0        0        0        0 |
7513 |      7493  ;;       Totals:          4        0        0        0        0        0        0 |
7514 |      7494  ;;Total  ram  usage:         4  bytes |
7515 |      7495  ;;  Hardware  stack  levels  used:     1 |
7516 |      7496  ;;  Hardware  stack  levels  required  when  called:     4 |
7517 |      7497  ;;  This  function  calls: |
7518 |      7498  ;;              ___fladd |
7519 |      7499  ;;  This  function  is  called  by: |
7520 |      7500  ;;              _setEventData |
7521 |      7501  ;;  This  function  uses  a  non-reentrant  model |
7522 |      7502  ;; |
7523 |      7503                            |
7524 |      7504                                   psect  text32 |
7525 |      7505   0000'                     __ptext32: |
7526 |      7506                                   opt  stack  0 |
7527 |      7507   0000'                     _Celsius2Kelvin: |
7528 |      7508                                   opt  stack  22 |
7529 |      7509                            |
7530 |      7510                            ;ntc.c:  62:  return  (27316.0  +  tc); |
7531 |      7511                            |
7532 |      7512                            ;incstack  =  0 |
7533 |      7513                            ;incstack  =  0 |
7534 |      7514   0000'  C02C'  F01D'                movff  Celsius2Kelvin@tc,?___fladd |
7535 |      7515   0004'  C02D'  F01E'                movff  Celsius2Kelvin@tc+1,?___fladd+1 |
7536 |      7516   0008'  C02E'  F01F'                movff  Celsius2Kelvin@tc+2,?___fladd+2 |
7537 |      7517   000C'  C02F'  F020'                movff  Celsius2Kelvin@tc+3,?___fladd+3 |
7538 |      7518   0010'  6A21'                      clrf   ?___fladd+4,c |
7539 |      7519   0012'  0E68                       movlw  104 |
7540 |      7520   0014'  6E22'                      movwf  ?___fladd+5,c |
7541 |      7521   0016'  0ED5                       movlw  213 |
7542 |      7522   0018'  6E23'                      movwf  ?___fladd+6,c |
7543 |      7523   001A'  0E46                       movlw  70 |
7544 |      7524   001C'  6E24'                      movwf  ?___fladd+7,c |
7545 |      7525   001E'  EC00'  F000'                call   ___fladd   ;wreg  free |
7546 |      7526   0022'  C020'  F02F'                movff  ?___fladd+3,?_Celsius2Kelvin+3 |
7547 |      7527   0026'  C01F'  F02E'                movff  ?___fladd+2,?_Celsius2Kelvin+2 |
7548 |      7528   002A'  C01E'  F02D'                movff  ?___fladd+1,?_Celsius2Kelvin+1 |
7549 |      7529   002E'  C01D'  F02C'                movff  ?___fladd,?_Celsius2Kelvin |
7550 |      7530   0032'  0012                       return |
7551 |      7531   0034'                     __end_of_Celsius2Kelvin: |
7552 |      7532                                   opt  stack  0 |
7553 |      7533                            tblptru        equ     0xFF8 |
7554 |      7534                            tblptrh        equ     0xFF7 |
7555 |      7535                            tblptrl        equ     0xFF6 |
7556 |      7536                            tablat equ      0xFF5 |
7557 |      7537                            prodh  equ       0xFF4 |
7558 |      7538                            prodl  equ       0xFF3 |
7559 |      7539                            intcon equ      0xFF2 |
7560 |      7540                            postinc0       equ    0xFEE |
7561 |      7541                            wreg   equ        0xFE8 |
7562 |      7542                            indf1  equ       0xFE7 |
7563 |      7543                            postdec1       equ    0xFE5 |
7564 |      7544                            fsr1h  equ       0xFE2 |
7565 |      7545                            fsr1l  equ       0xFE1 |
7566 |      7546                            indf2  equ       0xFDF |
7567 |      7547                            postinc2       equ    0xFDE |
7568 |      7548                            postdec2       equ    0xFDD |
7569 |      7549                            plusw2 equ      0xFDB |
7570 |      7550                            fsr2h  equ       0xFDA |
7571 |      7551                            fsr2l  equ       0xFD9 |
7572 |      7552                            status equ      0xFD8 |
7573 |      7553                            |
7574 |      7554  ;;  ***************  function  _vscp_handleProtocolEvent  ***************** |
7575 |      7555  ;;  Defined  at: |
7576 |      7556  ;;              line  797  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
7577 |      7557  ;;  Parameters:     Size   Location      Type |
7578 |      7558  ;;              None |
7579 |      7559  ;;  Auto  vars:      Size   Location      Type |
7580 |      7560  ;;   bytes            1    44[BANK0  ]  unsigned  char  |
7581 |      7561  ;;   page_save        2    40[BANK0  ]  unsigned  short  |
7582 |      7562  ;;   i                1    50[BANK0  ]  unsigned  char  |
7583 |      7563  ;;   bytes            2    54[BANK0  ]  unsigned  short  |
7584 |      7564  ;;   page_save        2    38[BANK0  ]  unsigned  short  |
7585 |      7565  ;;   byte             1    53[BANK0  ]  unsigned  char  |
7586 |      7566  ;;   cb               1    49[BANK0  ]  unsigned  char  |
7587 |      7567  ;;   bytes_this_t     1    48[BANK0  ]  unsigned  char  |
7588 |      7568  ;;   j                1    58[BANK0  ]  unsigned  char  |
7589 |      7569  ;;   i                1    56[BANK0  ]  unsigned  char  |
7590 |      7570  ;;   k                1    51[BANK0  ]  unsigned  char  |
7591 |      7571  ;;   i                1    52[BANK0  ]  unsigned  char  |
7592 |      7572  ;;   len              1    47[BANK0  ]  unsigned  char  |
7593 |      7573  ;;   pos              1    46[BANK0  ]  unsigned  char  |
7594 |      7574  ;;   i                1    57[BANK0  ]  unsigned  char  |
7595 |      7575  ;;   len              1    45[BANK0  ]  unsigned  char  |
7596 |      7576  ;;   pos              1    43[BANK0  ]  unsigned  char  |
7597 |      7577  ;;   offset           1    42[BANK0  ]  unsigned  char  |
7598 |      7578  ;;  Return  value:   Size   Location      Type |
7599 |      7579  ;;              None                void |
7600 |      7580  ;;  Registers  used: |
7601 |      7581  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
7602 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
7603 |      7582  ;;  Tracked  objects: |
7604 |      7583  ;;              On  entry  :  F/1 |
7605 |      7584  ;;              On  exit   :  0/0 |
7606 |      7585  ;;              Unchanged:  0/0 |
7607 |      7586  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
7608 |      7587  ;;       Params:          0        0        0        0        0        0        0 |
7609 |      7588  ;;       Locals:          0       21        0        0        0        0        0 |
7610 |      7589  ;;       Temps:           0        7        0        0        0        0        0 |
7611 |      7590  ;;       Totals:          0       28        0        0        0        0        0 |
7612 |      7591  ;;Total  ram  usage:        28  bytes |
7613 |      7592  ;;  Hardware  stack  levels  used:     1 |
7614 |      7593  ;;  Hardware  stack  levels  required  when  called:     8 |
7615 |      7594  ;;  This  function  calls: |
7616 |      7595  ;;              _vscp_init |
7617 |      7596  ;;              _vscp_sendEvent |
7618 |      7597  ;;              _vscp_readAppReg |
7619 |      7598  ;;              _vscp_writeAppReg |
7620 |      7599  ;;              _vscp_getGUID |
7621 |      7600  ;;              _vscp_getMDF_URL |
7622 |      7601  ;;              _vscp_getMatrixInfo |
7623 |      7602  ;;              _vscp_goBootloaderMode |
7624 |      7603  ;;              _vscp_handleHeartbeat |
7625 |      7604  ;;              _vscp_handleSetNickname |
7626 |      7605  ;;              _vscp_handleDropNickname |
7627 |      7606  ;;              _vscp_newNodeOnline |
7628 |      7607  ;;              _vscp_readRegister |
7629 |      7608  ;;              _vscp_readStdReg |
7630 |      7609  ;;              _vscp_writeRegister |
7631 |      7610  ;;              _vscp_writeStdReg |
7632 |      7611  ;;              ___lbmod |
7633 |      7612  ;;  This  function  is  called  by: |
7634 |      7613  ;;              _main |
7635 |      7614  ;;  This  function  uses  a  non-reentrant  model |
7636 |      7615  ;; |
7637 |      7616                            |
7638 |      7617                                   psect  text33 |
7639 |      7618   0000'                     __ptext33: |
7640 |      7619                                   opt  stack  0 |
7641 |      7620   0000'                     _vscp_handleProtocolEvent: |
7642 |      7621                                   opt  stack  21 |
7643 |      7622                            |
7644 |      7623                            ;  BSR  set  to:  1 |
7645 |      7624                            ;vscp_firmware.c:  799:  if  (0  ==  vscp_imsg.vscp_class)  { |
7646 |      7625                            |
7647 |      7626                            ;incstack  =  0 |
7648 |      7627                            ;incstack  =  0 |
7649 |      7628   0000'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b |
7650 |      7629   0002'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b |
7651 |      7630   0004'  E101  D2F9                  bz     l10119 |
7652 |      7631   0008'  D329                       goto   l1271 |
7653 |      7632   000A'                     l9701: |
7654 |      7633                            |
7655 |      7634                            ;  BSR  set  to:  1 |
7656 |      7635                            ;vscp_firmware.c:  806:  vscp_handleHeartbeat(); |
7657 |      7636   000A'  EC00'  F000'                call   _vscp_handleHeartbeat      ;wreg  free |
7658 |      7637                            |
7659 |      7638                            ;vscp_firmware.c:  807:  break; |
7660 |      7639   000E'  D326                       goto   l1271 |
7661 |      7640   0010'                     l9703: |
7662 |      7641                            |
7663 |      7642                            ;  BSR  set  to:  1 |
7664 |      7643                            ;vscp_firmware.c:  811:  vscp_newNodeOnline(); |
7665 |      7644   0010'  EC00'  F000'                call   _vscp_newNodeOnline        ;wreg  free |
7666 |      7645                            |
7667 |      7646                            ;vscp_firmware.c:  812:  break; |
7668 |      7647   0014'  D323                       goto   l1271 |
7669 |      7648   0016'                     l9705: |
7670 |      7649                            |
7671 |      7650                            ;  BSR  set  to:  1 |
7672 |      7651                            ;vscp_firmware.c:  816:  vscp_handleSetNickname(); |
7673 |      7652   0016'  EC00'  F000'                call   _vscp_handleSetNickname    ;wreg  free |
7674 |      7653                            |
7675 |      7654                            ;vscp_firmware.c:  817:  break; |
7676 |      7655   001A'  D320                       goto   l1271 |
7677 |      7656   001C'                     l9707: |
7678 |      7657                            |
7679 |      7658                            ;  BSR  set  to:  1 |
7680 |      7659                            ;vscp_firmware.c:  821:  vscp_handleDropNickname(); |
7681 |      7660   001C'  EC00'  F000'                call   _vscp_handleDropNickname   ;wreg  free |
7682 |      7661                            |
7683 |      7662                            ;vscp_firmware.c:  822:  break; |
7684 |      7663   0020'  D31D                       goto   l1271 |
7685 |      7664   0022'                     l9709: |
7686 |      7665                            |
7687 |      7666                            ;  BSR  set  to:  1 |
7688 |      7667                            ;vscp_firmware.c:  826:  if  (  (  2  ==  (vscp_imsg.flags  &  0x0f)  )  && |
7689 |      7668                            ;vscp_firmware.c:  827:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
7690 |      7669   0022'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
7691 |      7670   0024'  0B0F                       andlw  15 |
7692 |      7671   0026'  0A02                       xorlw  2 |
7693 |      7672   0028'  E001  D318                  bnz    l1271 |
7694 |      7673                            |
7695 |      7674                            ;  BSR  set  to:  1 |
7696 |      7675   002C'  0100                       movlb  0 ;  ()  banked |
7697 |      7676   002E'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7698 |      7677   0030'  0101                       movlb  1 ;  ()  banked |
7699 |      7678   0032'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7700 |      7679   0036'  62DF                       cpfseq indf2,c |
7701 |      7680   0038'  D311                       goto   l1271 |
7702 |      7681                            |
7703 |      7682                            ;  BSR  set  to:  1 |
7704 |      7683                            ;vscp_firmware.c:  829:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  { |
7705 |      7684   003A'  0E80                       movlw  128 |
7706 |      7685   003C'  6100'                      cpfslt (_vscp_imsg+7)&  (0+255),b |
7707 |      7686   003E'  D012                       goto   l9729 |
7708 |      7687                            |
7709 |      7688                            ;  BSR  set  to:  1 |
7710 |      7689                            ;vscp_firmware.c:  832:  vscp_omsg.data[  1  ]  =  vscp_readAppReg(vscp_imsg.data[  1  ]); |
7711 |      7690   0040'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7712 |      7691   0042'  EC00'  F000'                call   _vscp_readAppReg |
7713 |      7692   0046'                     L8: |
7714 |      7693   0046'  0100                       movlb  0 ;  ()  banked |
7715 |      7694   0048'  6F00'                      movwf  (_vscp_omsg+6)&  (0+255),b |
7716 |      7695                            |
7717 |      7696                            ;  BSR  set  to:  0 |
7718 |      7697                            ;vscp_firmware.c:  835:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ]; |
7719 |      7698   004A'  C06F'  F012'                movff  _vscp_imsg+7,_vscp_omsg+5 |
7720 |      7699                            |
7721 |      7700                            ;  BSR  set  to:  0 |
7722 |      7701                            ;vscp_firmware.c:  837:  vscp_omsg.priority  =  0x03; |
7723 |      7702   004E'  0E03                       movlw  3 |
7724 |      7703   0050'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
7725 |      7704                            |
7726 |      7705                            ;  BSR  set  to:  0 |
7727 |      7706                            ;vscp_firmware.c:  838:  vscp_omsg.flags  =  0x80  +  2; |
7728 |      7707   0052'  0E82                       movlw  130 |
7729 |      7708   0054'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
7730 |      7709                            |
7731 |      7710                            ;  BSR  set  to:  0 |
7732 |      7711                            ;vscp_firmware.c:  839:  vscp_omsg.vscp_class  =  0; |
7733 |      7712   0056'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
7734 |      7713   0058'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
7735 |      7714                            |
7736 |      7715                            ;  BSR  set  to:  0 |
7737 |      7716                            ;vscp_firmware.c:  840:  vscp_omsg.vscp_type  =  10; |
7738 |      7717   005A'  0E0A                       movlw  10 |
7739 |      7718   005C'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
7740 |      7719   005E'                     l9727: |
7741 |      7720                            |
7742 |      7721                            ;  BSR  set  to:  0 |
7743 |      7722                            ;vscp_firmware.c:  843:  vscp_sendEvent(); |
7744 |      7723   005E'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
7745 |      7724                            |
7746 |      7725                            ;vscp_firmware.c:  844:  } |
7747 |      7726   0062'  D2FC                       goto   l1271 |
7748 |      7727   0064'                     l9729: |
7749 |      7728                            |
7750 |      7729                            ;  BSR  set  to:  1 |
7751 |      7730                            ;vscp_firmware.c:  845:  else  { |
7752 |      7731                            ;vscp_firmware.c:  848:  vscp_omsg.data[  1  ]  = |
7753 |      7732                            ;vscp_firmware.c:  849:  vscp_readStdReg(vscp_imsg.data[  1  ]); |
7754 |      7733   0064'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7755 |      7734   0066'  EC00'  F000'                call   _vscp_readStdReg |
7756 |      7735   006A'  D7ED                       goto   L8 |
7757 |      7736   006C'                     l9743: |
7758 |      7737                            |
7759 |      7738                            ;  BSR  set  to:  1 |
7760 |      7739                            ;vscp_firmware.c:  867:  if  ((3  ==  (vscp_imsg.flags  &  0x0f))  && |
7761 |      7740                            ;vscp_firmware.c:  868:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
7762 |      7741   006C'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
7763 |      7742   006E'  0B0F                       andlw  15 |
7764 |      7743   0070'  0A03                       xorlw  3 |
7765 |      7744   0072'  E001  D2F3                  bnz    l1271 |
7766 |      7745                            |
7767 |      7746                            ;  BSR  set  to:  1 |
7768 |      7747   0076'  0100                       movlb  0 ;  ()  banked |
7769 |      7748   0078'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7770 |      7749   007A'  0101                       movlb  1 ;  ()  banked |
7771 |      7750   007C'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7772 |      7751   0080'  62DF                       cpfseq indf2,c |
7773 |      7752   0082'  D2EC                       goto   l1271 |
7774 |      7753                            |
7775 |      7754                            ;  BSR  set  to:  1 |
7776 |      7755                            ;vscp_firmware.c:  870:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  { |
7777 |      7756   0084'  0E80                       movlw  128 |
7778 |      7757   0086'  6100'                      cpfslt (_vscp_imsg+7)&  (0+255),b |
7779 |      7758   0088'  D006                       goto   l9763 |
7780 |      7759                            |
7781 |      7760                            ;  BSR  set  to:  1 |
7782 |      7761                            ;vscp_firmware.c:  873:  vscp_omsg.data[  1  ]  = |
7783 |      7762                            ;vscp_firmware.c:  874:  vscp_writeAppReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]); |
7784 |      7763   008A'  C070'  F022'                movff  _vscp_imsg+8,?_vscp_writeAppReg |
7785 |      7764   008E'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7786 |      7765   0090'  EC00'  F000'                call   _vscp_writeAppReg |
7787 |      7766   0094'  D7D8                       goto   L8 |
7788 |      7767   0096'                     l9763: |
7789 |      7768                            |
7790 |      7769                            ;  BSR  set  to:  1 |
7791 |      7770                            ;vscp_firmware.c:  888:  else  { |
7792 |      7771                            ;vscp_firmware.c:  891:  vscp_omsg.data[  1  ]  = |
7793 |      7772                            ;vscp_firmware.c:  892:  vscp_writeStdReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]); |
7794 |      7773   0096'  C070'  F01A'                movff  _vscp_imsg+8,?_vscp_writeStdReg |
7795 |      7774   009A'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7796 |      7775   009C'  EC00'  F000'                call   _vscp_writeStdReg |
7797 |      7776   00A0'  D7D2                       goto   L8 |
7798 |      7777   00A2'                     l9777: |
7799 |      7778                            |
7800 |      7779                            ;  BSR  set  to:  1 |
7801 |      7780                            ;vscp_firmware.c:  910:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  && |
7802 |      7781                            ;vscp_firmware.c:  912:  (vscp_getGUID(0)  ==  vscp_imsg.data[  2  ])  && |
7803 |      7782                            ;vscp_firmware.c:  913:  (vscp_getGUID(3)  ==  vscp_imsg.data[  3  ])  && |
7804 |      7783                            ;vscp_firmware.c:  914:  (vscp_getGUID(5)  ==  vscp_imsg.data[  4  ])  && |
7805 |      7784                            ;vscp_firmware.c:  915:  (vscp_getGUID(7)  ==  vscp_imsg.data[  5  ])  && |
7806 |      7785                            ;vscp_firmware.c:  916:  (((vscp_page_select &rsaquo &rsaquo   8)  &  0xff)  ==  vscp_imsg.data[  6  ])  && |
7807 |      7786                            ;vscp_firmware.c:  917:  ((vscp_page_select  &  0xff)  ==  vscp_imsg.data[  7  ]))  { |
7808 |      7787   00A2'  0100                       movlb  0 ;  ()  banked |
7809 |      7788   00A4'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
7810 |      7789   00A6'  0101                       movlb  1 ;  ()  banked |
7811 |      7790   00A8'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
7812 |      7791   00AC'  62DF                       cpfseq indf2,c |
7813 |      7792   00AE'  D2D6                       goto   l1271 |
7814 |      7793                            |
7815 |      7794                            ;  BSR  set  to:  1 |
7816 |      7795   00B0'  0E00                       movlw  0 |
7817 |      7796   00B2'  EC00'  F000'                call   _vscp_getGUID |
7818 |      7797   00B6'  0101                       movlb  1 ;  ()  banked |
7819 |      7798   00B8'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7820 |      7799   00BA'  E001  D2CF                  bnz    l1271 |
7821 |      7800                            |
7822 |      7801                            ;  BSR  set  to:  1 |
7823 |      7802   00BE'  0E03                       movlw  3 |
7824 |      7803   00C0'  EC00'  F000'                call   _vscp_getGUID |
7825 |      7804   00C4'  0101                       movlb  1 ;  ()  banked |
7826 |      7805   00C6'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7827 |      7806   00C8'  E001  D2C8                  bnz    l1271 |
7828 |      7807                            |
7829 |      7808                            ;  BSR  set  to:  1 |
7830 |      7809   00CC'  0E05                       movlw  5 |
7831 |      7810   00CE'  EC00'  F000'                call   _vscp_getGUID |
7832 |      7811   00D2'  0101                       movlb  1 ;  ()  banked |
7833 |      7812   00D4'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7834 |      7813   00D6'  E001  D2C1                  bnz    l1271 |
7835 |      7814                            |
7836 |      7815                            ;  BSR  set  to:  1 |
7837 |      7816   00DA'  0E07                       movlw  7 |
7838 |      7817   00DC'  EC00'  F000'                call   _vscp_getGUID |
7839 |      7818   00E0'  0101                       movlb  1 ;  ()  banked |
7840 |      7819   00E2'  1900'                      xorwf  (_vscp_imsg+11)&  (0+255),w,b |
7841 |      7820   00E4'  E001  D2BA                  bnz    l1271 |
7842 |      7821                            |
7843 |      7822                            ;  BSR  set  to:  1 |
7844 |      7823   00E8'  5001'                      movf   _vscp_page_select+1,w,c |
7845 |      7824   00EA'  1900'                      xorwf  (_vscp_imsg+12)&  (0+255),w,b |
7846 |      7825   00EC'  E001  D2B6                  bnz    l1271 |
7847 |      7826                            |
7848 |      7827                            ;  BSR  set  to:  1 |
7849 |      7828   00F0'  5000'                      movf   _vscp_page_select,w,c |
7850 |      7829   00F2'  EE20'  F000'                lfsr   2,_vscp_imsg+13 |
7851 |      7830   00F6'  62DF                       cpfseq indf2,c |
7852 |      7831   00F8'  D2B1                       goto   l1271 |
7853 |      7832                            |
7854 |      7833                            ;  BSR  set  to:  1 |
7855 |      7834                            ;vscp_firmware.c:  919:  vscp_goBootloaderMode(  vscp_imsg.data[  1  ]  ); |
7856 |      7835   00FA'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
7857 |      7836   00FC'  EC00'  F000'                call   _vscp_goBootloaderMode |
7858 |      7837   0100'  D2AD                       goto   l1271 |
7859 |      7838   0102'                     l9793: |
7860 |      7839                            |
7861 |      7840                            ;  BSR  set  to:  0 |
7862 |      7841                            ;vscp_firmware.c:  928:  if  ((vscp_getGUID(0)  ==  vscp_imsg.data[  1  ])  && |
7863 |      7842                            ;vscp_firmware.c:  929:  (vscp_getGUID(1)  ==  vscp_imsg.data[  2  ])  && |
7864 |      7843                            ;vscp_firmware.c:  930:  (vscp_getGUID(2)  ==  vscp_imsg.data[  3  ])  && |
7865 |      7844                            ;vscp_firmware.c:  931:  (vscp_getGUID(3)  ==  vscp_imsg.data[  4  ]))  { |
7866 |      7845   0102'  0E00                       movlw  0 |
7867 |      7846   0104'  EC00'  F000'                call   _vscp_getGUID |
7868 |      7847   0108'  0101                       movlb  1 ;  ()  banked |
7869 |      7848   010A'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7870 |      7849   010C'  E174                       bnz    l9837 |
7871 |      7850                            |
7872 |      7851                            ;  BSR  set  to:  1 |
7873 |      7852   010E'  0E01                       movlw  1 |
7874 |      7853   0110'  EC00'  F000'                call   _vscp_getGUID |
7875 |      7854   0114'  0101                       movlb  1 ;  ()  banked |
7876 |      7855   0116'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7877 |      7856   0118'  E16E                       bnz    l9837 |
7878 |      7857                            |
7879 |      7858                            ;  BSR  set  to:  1 |
7880 |      7859   011A'  0E02                       movlw  2 |
7881 |      7860   011C'  EC00'  F000'                call   _vscp_getGUID |
7882 |      7861   0120'  0101                       movlb  1 ;  ()  banked |
7883 |      7862   0122'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7884 |      7863   0124'  E168                       bnz    l9837 |
7885 |      7864                            |
7886 |      7865                            ;  BSR  set  to:  1 |
7887 |      7866   0126'  0E03                       movlw  3 |
7888 |      7867   0128'  EC00'  F000'                call   _vscp_getGUID |
7889 |      7868   012C'  0101                       movlb  1 ;  ()  banked |
7890 |      7869   012E'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7891 |      7870   0130'  E162                       bnz    l9837 |
7892 |      7871                            |
7893 |      7872                            ;  BSR  set  to:  1 |
7894 |      7873                            ;vscp_firmware.c:  932:  vscp_guid_reset  |=  0x10; |
7895 |      7874   0132'  8805'                      bsf    _vscp_guid_reset,4,c |
7896 |      7875   0134'  D060                       goto   l9837 |
7897 |      7876   0136'                     l9803: |
7898 |      7877                            |
7899 |      7878                            ;  BSR  set  to:  0 |
7900 |      7879                            ;vscp_firmware.c:  937:  if  ((vscp_getGUID(4)  ==  vscp_imsg.data[  1  ])  && |
7901 |      7880                            ;vscp_firmware.c:  938:  (vscp_getGUID(5)  ==  vscp_imsg.data[  2  ])  && |
7902 |      7881                            ;vscp_firmware.c:  939:  (vscp_getGUID(6)  ==  vscp_imsg.data[  3  ])  && |
7903 |      7882                            ;vscp_firmware.c:  940:  (vscp_getGUID(7)  ==  vscp_imsg.data[  4  ]))  { |
7904 |      7883   0136'  0E04                       movlw  4 |
7905 |      7884   0138'  EC00'  F000'                call   _vscp_getGUID |
7906 |      7885   013C'  0101                       movlb  1 ;  ()  banked |
7907 |      7886   013E'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7908 |      7887   0140'  E15A                       bnz    l9837 |
7909 |      7888                            |
7910 |      7889                            ;  BSR  set  to:  1 |
7911 |      7890   0142'  0E05                       movlw  5 |
7912 |      7891   0144'  EC00'  F000'                call   _vscp_getGUID |
7913 |      7892   0148'  0101                       movlb  1 ;  ()  banked |
7914 |      7893   014A'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7915 |      7894   014C'  E154                       bnz    l9837 |
7916 |      7895                            |
7917 |      7896                            ;  BSR  set  to:  1 |
7918 |      7897   014E'  0E06                       movlw  6 |
7919 |      7898   0150'  EC00'  F000'                call   _vscp_getGUID |
7920 |      7899   0154'  0101                       movlb  1 ;  ()  banked |
7921 |      7900   0156'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7922 |      7901   0158'  E14E                       bnz    l9837 |
7923 |      7902                            |
7924 |      7903                            ;  BSR  set  to:  1 |
7925 |      7904   015A'  0E07                       movlw  7 |
7926 |      7905   015C'  EC00'  F000'                call   _vscp_getGUID |
7927 |      7906   0160'  0101                       movlb  1 ;  ()  banked |
7928 |      7907   0162'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7929 |      7908   0164'  E148                       bnz    l9837 |
7930 |      7909                            |
7931 |      7910                            ;  BSR  set  to:  1 |
7932 |      7911                            ;vscp_firmware.c:  941:  vscp_guid_reset  |=  0x20; |
7933 |      7912   0166'  8A05'                      bsf    _vscp_guid_reset,5,c |
7934 |      7913   0168'  D046                       goto   l9837 |
7935 |      7914   016A'                     l9813: |
7936 |      7915                            |
7937 |      7916                            ;  BSR  set  to:  0 |
7938 |      7917                            ;vscp_firmware.c:  946:  if  ((vscp_getGUID(8)  ==  vscp_imsg.data[  1  ])  && |
7939 |      7918                            ;vscp_firmware.c:  947:  (vscp_getGUID(9)  ==  vscp_imsg.data[  2  ])  && |
7940 |      7919                            ;vscp_firmware.c:  948:  (vscp_getGUID(10)  ==  vscp_imsg.data[  3  ])  && |
7941 |      7920                            ;vscp_firmware.c:  949:  (vscp_getGUID(11)  ==  vscp_imsg.data[  4  ]))  { |
7942 |      7921   016A'  0E08                       movlw  8 |
7943 |      7922   016C'  EC00'  F000'                call   _vscp_getGUID |
7944 |      7923   0170'  0101                       movlb  1 ;  ()  banked |
7945 |      7924   0172'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7946 |      7925   0174'  E140                       bnz    l9837 |
7947 |      7926                            |
7948 |      7927                            ;  BSR  set  to:  1 |
7949 |      7928   0176'  0E09                       movlw  9 |
7950 |      7929   0178'  EC00'  F000'                call   _vscp_getGUID |
7951 |      7930   017C'  0101                       movlb  1 ;  ()  banked |
7952 |      7931   017E'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7953 |      7932   0180'  E13A                       bnz    l9837 |
7954 |      7933                            |
7955 |      7934                            ;  BSR  set  to:  1 |
7956 |      7935   0182'  0E0A                       movlw  10 |
7957 |      7936   0184'  EC00'  F000'                call   _vscp_getGUID |
7958 |      7937   0188'  0101                       movlb  1 ;  ()  banked |
7959 |      7938   018A'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7960 |      7939   018C'  E134                       bnz    l9837 |
7961 |      7940                            |
7962 |      7941                            ;  BSR  set  to:  1 |
7963 |      7942   018E'  0E0B                       movlw  11 |
7964 |      7943   0190'  EC00'  F000'                call   _vscp_getGUID |
7965 |      7944   0194'  0101                       movlb  1 ;  ()  banked |
7966 |      7945   0196'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
7967 |      7946   0198'  E12E                       bnz    l9837 |
7968 |      7947                            |
7969 |      7948                            ;  BSR  set  to:  1 |
7970 |      7949                            ;vscp_firmware.c:  950:  vscp_guid_reset  |=  0x40; |
7971 |      7950   019A'  8C05'                      bsf    _vscp_guid_reset,6,c |
7972 |      7951   019C'  D02C                       goto   l9837 |
7973 |      7952   019E'                     l9823: |
7974 |      7953                            |
7975 |      7954                            ;  BSR  set  to:  0 |
7976 |      7955                            ;vscp_firmware.c:  955:  if  ((vscp_getGUID(12)  ==  vscp_imsg.data[  1  ])  && |
7977 |      7956                            ;vscp_firmware.c:  956:  (vscp_getGUID(13)  ==  vscp_imsg.data[  2  ])  && |
7978 |      7957                            ;vscp_firmware.c:  957:  (vscp_getGUID(14)  ==  vscp_imsg.data[  3  ])  && |
7979 |      7958                            ;vscp_firmware.c:  958:  (vscp_getGUID(15)  ==  vscp_imsg.data[  4  ]))  { |
7980 |      7959   019E'  0E0C                       movlw  12 |
7981 |      7960   01A0'  EC00'  F000'                call   _vscp_getGUID |
7982 |      7961   01A4'  0101                       movlb  1 ;  ()  banked |
7983 |      7962   01A6'  1900'                      xorwf  (_vscp_imsg+7)&  (0+255),w,b |
7984 |      7963   01A8'  E126                       bnz    l9837 |
7985 |      7964                            |
7986 |      7965                            ;  BSR  set  to:  1 |
7987 |      7966   01AA'  0E0D                       movlw  13 |
7988 |      7967   01AC'  EC00'  F000'                call   _vscp_getGUID |
7989 |      7968   01B0'  0101                       movlb  1 ;  ()  banked |
7990 |      7969   01B2'  1900'                      xorwf  (_vscp_imsg+8)&  (0+255),w,b |
7991 |      7970   01B4'  E120                       bnz    l9837 |
7992 |      7971                            |
7993 |      7972                            ;  BSR  set  to:  1 |
7994 |      7973   01B6'  0E0E                       movlw  14 |
7995 |      7974   01B8'  EC00'  F000'                call   _vscp_getGUID |
7996 |      7975   01BC'  0101                       movlb  1 ;  ()  banked |
7997 |      7976   01BE'  1900'                      xorwf  (_vscp_imsg+9)&  (0+255),w,b |
7998 |      7977   01C0'  E11A                       bnz    l9837 |
7999 |      7978                            |
8000 |      7979                            ;  BSR  set  to:  1 |
8001 |      7980   01C2'  0E0F                       movlw  15 |
8002 |      7981   01C4'  EC00'  F000'                call   _vscp_getGUID |
8003 |      7982   01C8'  0101                       movlb  1 ;  ()  banked |
8004 |      7983   01CA'  1900'                      xorwf  (_vscp_imsg+10)&  (0+255),w,b |
8005 |      7984   01CC'  E114                       bnz    l9837 |
8006 |      7985                            |
8007 |      7986                            ;  BSR  set  to:  1 |
8008 |      7987                            ;vscp_firmware.c:  959:  vscp_guid_reset  |=  0x80; |
8009 |      7988   01CE'  8E05'                      bsf    _vscp_guid_reset,7,c |
8010 |      7989   01D0'  D012                       goto   l9837 |
8011 |      7990   01D2'                     l1211: |
8012 |      7991                            |
8013 |      7992                            ;  BSR  set  to:  0 |
8014 |      7993                            ;vscp_firmware.c:  964:  vscp_guid_reset  =  0; |
8015 |      7994   01D2'  6A05'                      clrf   _vscp_guid_reset,c |
8016 |      7995                            |
8017 |      7996                            ;vscp_firmware.c:  965:  break; |
8018 |      7997   01D4'  D010                       goto   l9837 |
8019 |      7998   01D6'                     l9835: |
8020 |      7999                            |
8021 |      8000                            ;  BSR  set  to:  1 |
8022 |      8001   01D6'  3900'                      swapf  (_vscp_imsg+6)&  (0+255),w,b |
8023 |      8002   01D8'  0B0F                       andlw  15 |
8024 |      8003   01DA'  0100                       movlb  0 ;  ()  banked |
8025 |      8004   01DC'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8026 |      8005   01DE'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8027 |      8006                            |
8028 |      8007                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw |
8029 |          +                           itches |
8030 |      8008                            ;  Switch  size  1,  requested  type  "space" |
8031 |      8009                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0 |
8032 |      8010                            ;  switch  strategies  available: |
8033 |      8011                            ;  Name          Instructions  Cycles |
8034 |      8012                            ;  simple_byte             4      3  (average) |
8035 |      8013                            ;      Chosen  strategy  is  simple_byte |
8036 |      8014   01E0'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8037 |      8015   01E2'  E1F7                       bnz    l1211 |
8038 |      8016                            |
8039 |      8017                            ;  BSR  set  to:  0 |
8040 |      8018                            ;  Switch  size  1,  requested  type  "space" |
8041 |      8019                            ;  Number  of  cases  is  4,  Range  of  values  is  0  to  3 |
8042 |      8020                            ;  switch  strategies  available: |
8043 |      8021                            ;  Name          Instructions  Cycles |
8044 |      8022                            ;  simple_byte            13      7  (average) |
8045 |      8023                            ;      Chosen  strategy  is  simple_byte |
8046 |      8024   01E4'  5100'                      movf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
8047 |      8025   01E6'  E08D                       bz     l9793 |
8048 |      8026   01E8'  0A01                       xorlw  1 ;  case  1 |
8049 |      8027   01EA'  E0A5                       bz     l9803 |
8050 |      8028   01EC'  0A03                       xorlw  3 ;  case  2 |
8051 |      8029   01EE'  E0BD                       bz     l9813 |
8052 |      8030   01F0'  0A01                       xorlw  1 ;  case  3 |
8053 |      8031   01F2'  E0D5                       bz     l9823 |
8054 |      8032   01F4'  D7EE                       goto   l1211 |
8055 |      8033   01F6'                     l9837: |
8056 |      8034                            |
8057 |      8035                            ;vscp_firmware.c:  968:  if  (0xf0  ==  (vscp_guid_reset  &  0xf0))  { |
8058 |      8036   01F6'  5005'                      movf   _vscp_guid_reset,w,c |
8059 |      8037   01F8'  0BF0                       andlw  240 |
8060 |      8038   01FA'  0AF0                       xorlw  240 |
8061 |      8039   01FC'  E001  D22E                  bnz    l1271 |
8062 |      8040                            |
8063 |      8041                            ;vscp_firmware.c:  970:  vscp_init(); |
8064 |      8042   0200'  EC00'  F000'                call   _vscp_init ;wreg  free |
8065 |      8043   0204'  D22B                       goto   l1271 |
8066 |      8044   0206'                     l9841: |
8067 |      8045                            |
8068 |      8046                            ;  BSR  set  to:  1 |
8069 |      8047                            ;vscp_firmware.c:  976:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8070 |      8048   0206'  0100                       movlb  0 ;  ()  banked |
8071 |      8049   0208'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8072 |      8050   020A'  0101                       movlb  1 ;  ()  banked |
8073 |      8051   020C'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8074 |      8052   0210'  62DF                       cpfseq indf2,c |
8075 |      8053   0212'  D224                       goto   l1271 |
8076 |      8054                            |
8077 |      8055                            ;  BSR  set  to:  1 |
8078 |      8056                            ;vscp_firmware.c:  978:  uint8_t  i; |
8079 |      8057                            ;vscp_firmware.c:  979:  uint8_t  pos  =  0; |
8080 |      8058   0214'  0100                       movlb  0 ;  ()  banked |
8081 |      8059   0216'  6B00'                      clrf   vscp_handleProtocolEvent@pos&  (0+255),b |
8082 |      8060                            |
8083 |      8061                            ;vscp_firmware.c:  980:  uint8_t  offset  =  vscp_imsg.data[  1  ]; |
8084 |      8062   0218'  C06F'  F02A'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@offset |
8085 |      8063                            |
8086 |      8064                            ;vscp_firmware.c:  981:  uint8_t  len  =  vscp_imsg.data[  2  ]; |
8087 |      8065   021C'  C070'  F02D'                movff  _vscp_imsg+8,vscp_handleProtocolEvent@len |
8088 |      8066                            |
8089 |      8067                            ;vscp_firmware.c:  983:  for  (i  =  0;  i &lsaquo   len;  i++)  { |
8090 |      8068   0220'  6B00'                      clrf   vscp_handleProtocolEvent@i&  (0+255),b |
8091 |      8069   0222'  D044                       goto   l9873 |
8092 |      8070   0224'                     l9845: |
8093 |      8071                            |
8094 |      8072                            ;  BSR  set  to:  0 |
8095 |      8073                            ;vscp_firmware.c:  984:  vscp_omsg.data[  (i  %  7)  +  1  ]  =  vscp_readRegister(offset  +  i); |
8096 |      8074   0224'  5100'                      movf   vscp_handleProtocolEvent@offset&  (0+255),w,b |
8097 |      8075   0226'  2500'                      addwf  vscp_handleProtocolEvent@i&  (0+255),w,b |
8098 |      8076   0228'  EC00'  F000'                call   _vscp_readRegister |
8099 |      8077   022C'  0100                       movlb  0 ;  ()  banked |
8100 |      8078   022E'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8101 |      8079   0230'  0E07                       movlw  7 |
8102 |      8080   0232'  6E0D'                      movwf  ?___lbmod,c |
8103 |      8081   0234'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8104 |      8082   0236'  EC00'  F000'                call   ___lbmod |
8105 |      8083   023A'  0100                       movlb  0 ;  ()  banked |
8106 |      8084   023C'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8107 |      8085   023E'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8108 |      8086   0240'  0F00'                      addlw  low  (_vscp_omsg+6) |
8109 |      8087   0242'  6ED9                       movwf  fsr2l,c |
8110 |      8088   0244'  6ADA                       clrf   fsr2h,c |
8111 |      8089   0246'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
8112 |      8090                            |
8113 |      8091                            ;  BSR  set  to:  0 |
8114 |      8092                            ;vscp_firmware.c:  986:  if  (  (i  %  7)  ==  6  ||  i  ==  (len  -  1)  )  { |
8115 |      8093   024A'  0E07                       movlw  7 |
8116 |      8094   024C'  6E0D'                      movwf  ?___lbmod,c |
8117 |      8095   024E'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8118 |      8096   0250'  EC00'  F000'                call   ___lbmod |
8119 |      8097   0254'  0A06                       xorlw  6 |
8120 |      8098   0256'  E00B                       bz     l9851 |
8121 |      8099   0258'  0EFF                       movlw  255 |
8122 |      8100   025A'  0100                       movlb  0 ;  ()  banked |
8123 |      8101   025C'  2500'                      addwf  vscp_handleProtocolEvent@len&  (0+255),w,b |
8124 |      8102   025E'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8125 |      8103   0260'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8126 |      8104   0262'  0EFF                       movlw  255 |
8127 |      8105   0264'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
8128 |      8106   0266'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8129 |      8107   0268'  1900'                      xorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8130 |      8108   026A'  1100'                      iorwf  (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8131 |      8109   026C'  E11E                       bnz    l9871 |
8132 |      8110   026E'                     l9851: |
8133 |      8111                            |
8134 |      8112                            ;vscp_firmware.c:  988:  uint8_t  bytes; |
8135 |      8113                            ;vscp_firmware.c:  990:  if  (  (  i  %  7  )  ==  6  )  { |
8136 |      8114   026E'  0E07                       movlw  7 |
8137 |      8115   0270'  6E0D'                      movwf  ?___lbmod,c |
8138 |      8116   0272'  0100                       movlb  0 ;  ()  banked |
8139 |      8117   0274'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8140 |      8118   0276'  EC00'  F000'                call   ___lbmod |
8141 |      8119   027A'  0A06                       xorlw  6 |
8142 |      8120   027C'  E103                       bnz    l9855 |
8143 |      8121                            |
8144 |      8122                            ;vscp_firmware.c:  991:  bytes  =  7; |
8145 |      8123   027E'  0E07                       movlw  7 |
8146 |      8124   0280'  0100                       movlb  0 ;  ()  banked |
8147 |      8125   0282'  D009                       goto   L9 |
8148 |      8126   0284'                     l9855: |
8149 |      8127                            |
8150 |      8128                            ;vscp_firmware.c:  993:  else  { |
8151 |      8129                            ;vscp_firmware.c:  994:  bytes  =  (  i  %  7  )  +  1; |
8152 |      8130   0284'  0E07                       movlw  7 |
8153 |      8131   0286'  6E0D'                      movwf  ?___lbmod,c |
8154 |      8132   0288'  0100                       movlb  0 ;  ()  banked |
8155 |      8133   028A'  5100'                      movf   vscp_handleProtocolEvent@i&  (0+255),w,b |
8156 |      8134   028C'  EC00'  F000'                call   ___lbmod |
8157 |      8135   0290'  0100                       movlb  0 ;  ()  banked |
8158 |      8136   0292'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8159 |      8137   0294'  2900'                      incf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
8160 |      8138   0296'                     L9: |
8161 |      8139   0296'  6F00'                      movwf  vscp_handleProtocolEvent@bytes&  (0+255),b |
8162 |      8140                            |
8163 |      8141                            ;  BSR  set  to:  0 |
8164 |      8142                            ;vscp_firmware.c:  995:  } |
8165 |      8143                            ;vscp_firmware.c:  997:  vscp_omsg.flags  =  0x80  +  bytes  +  1; |
8166 |      8144   0298'  5100'                      movf   vscp_handleProtocolEvent@bytes&  (0+255),w,b |
8167 |      8145   029A'  0F81                       addlw  129 |
8168 |      8146   029C'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8169 |      8147                            |
8170 |      8148                            ;  BSR  set  to:  0 |
8171 |      8149                            ;vscp_firmware.c:  998:  vscp_omsg.priority  =  0x07; |
8172 |      8150                            |
8173 |      8151                            ;  BSR  set  to:  0 |
8174 |      8152                            ;vscp_firmware.c:  999:  vscp_omsg.vscp_class  =  0; |
8175 |      8153                            |
8176 |      8154                            ;  BSR  set  to:  0 |
8177 |      8155                            ;vscp_firmware.c:  1000:  vscp_omsg.vscp_type  =  26; |
8178 |      8156   029E'  D9F6                       call   PL70       ;call  to  abstracted  procedure |
8179 |      8157                            |
8180 |      8158                            ;  BSR  set  to:  0 |
8181 |      8159                            ;vscp_firmware.c:  1001:  vscp_omsg.data[  0  ]  =  pos; |
8182 |      8160   02A0'  C02B'  F012'                movff  vscp_handleProtocolEvent@pos,_vscp_omsg+5 |
8183 |      8161                            |
8184 |      8162                            ;  BSR  set  to:  0 |
8185 |      8163                            ;vscp_firmware.c:  1004:  vscp_sendEvent(); |
8186 |      8164   02A4'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8187 |      8165                            |
8188 |      8166                            ;  BSR  set  to:  0 |
8189 |      8167                            ;vscp_firmware.c:  1005:  pos++; |
8190 |      8168   02A8'  2B00'                      incf   vscp_handleProtocolEvent@pos&  (0+255),f,b |
8191 |      8169   02AA'                     l9871: |
8192 |      8170                            |
8193 |      8171                            ;  BSR  set  to:  0 |
8194 |      8172   02AA'  2B00'                      incf   vscp_handleProtocolEvent@i&  (0+255),f,b |
8195 |      8173   02AC'                     l9873: |
8196 |      8174                            |
8197 |      8175                            ;  BSR  set  to:  0 |
8198 |      8176   02AC'  5100'                      movf   vscp_handleProtocolEvent@len&  (0+255),w,b |
8199 |      8177   02AE'  5D00'                      subwf  vscp_handleProtocolEvent@i&  (0+255),w,b |
8200 |      8178   02B0'  E301  D1D4                  bc     l1271 |
8201 |      8179   02B4'  D7B7                       goto   l9845 |
8202 |      8180   02B6'                     l9875: |
8203 |      8181                            |
8204 |      8182                            ;  BSR  set  to:  1 |
8205 |      8183                            ;vscp_firmware.c:  1013:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8206 |      8184   02B6'  0100                       movlb  0 ;  ()  banked |
8207 |      8185   02B8'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8208 |      8186   02BA'  0101                       movlb  1 ;  ()  banked |
8209 |      8187   02BC'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8210 |      8188   02C0'  62DF                       cpfseq indf2,c |
8211 |      8189   02C2'  D1CC                       goto   l1271 |
8212 |      8190                            |
8213 |      8191                            ;  BSR  set  to:  1 |
8214 |      8192                            ;vscp_firmware.c:  1014:  uint8_t  i; |
8215 |      8193                            ;vscp_firmware.c:  1015:  uint8_t  pos  =  vscp_imsg.data[  1  ]; |
8216 |      8194   02C4'  C06F'  F02E'                movff  _vscp_imsg+7,vscp_handleProtocolEvent@pos_1163 |
8217 |      8195                            |
8218 |      8196                            ;  BSR  set  to:  1 |
8219 |      8197                            ;vscp_firmware.c:  1016:  uint8_t  len  =  (vscp_imsg.flags  -  2)  &  0x07; |
8220 |      8198   02C8'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
8221 |      8199   02CA'  0FFE                       addlw  254 |
8222 |      8200   02CC'  0B07                       andlw  7 |
8223 |      8201   02CE'  0100                       movlb  0 ;  ()  banked |
8224 |      8202   02D0'  6F00'                      movwf  vscp_handleProtocolEvent@len_1164&  (0+255),b |
8225 |      8203                            |
8226 |      8204                            ;  BSR  set  to:  0 |
8227 |      8205                            ;vscp_firmware.c:  1018:  for  (i  =  0;  i &lsaquo   len;  i++)  { |
8228 |      8206   02D2'  6B00'                      clrf   vscp_handleProtocolEvent@i_1162&  (0+255),b |
8229 |      8207   02D4'  D01B                       goto   l9889 |
8230 |      8208   02D6'                     l9883: |
8231 |      8209                            |
8232 |      8210                            ;  BSR  set  to:  0 |
8233 |      8211                            ;vscp_firmware.c:  1020:  vscp_writeRegister(pos  +  i,  vscp_imsg.data[  2  +  i  ]); |
8234 |      8212   02D6'  0E00'                      movlw  low  (_vscp_imsg+8) |
8235 |      8213   02D8'  0100                       movlb  0 ;  ()  banked |
8236 |      8214   02DA'  2500'                      addwf  vscp_handleProtocolEvent@i_1162&  (0+255),w,b |
8237 |      8215   02DC'  6ED9                       movwf  fsr2l,c |
8238 |      8216   02DE'  6ADA                       clrf   fsr2h,c |
8239 |      8217   02E0'  0E00'                      movlw  high  (_vscp_imsg+8) |
8240 |      8218   02E2'  22DA                       addwfc fsr2h,f,c |
8241 |      8219   02E4'  50DF                       movf   indf2,w,c |
8242 |      8220   02E6'  6E26'                      movwf  ?_vscp_writeRegister,c |
8243 |      8221   02E8'  5100'                      movf   vscp_handleProtocolEvent@pos_1163&  (0+255),w,b |
8244 |      8222   02EA'  2500'                      addwf  vscp_handleProtocolEvent@i_1162&  (0+255),w,b |
8245 |      8223   02EC'  EC00'  F000'                call   _vscp_writeRegister |
8246 |      8224                            |
8247 |      8225                            ;vscp_firmware.c:  1021:  vscp_omsg.data[  1  +  i  ]  =  vscp_readRegister(pos  +  i); |
8248 |      8226   02F0'  0100                       movlb  0 ;  ()  banked |
8249 |      8227   02F2'  5100'                      movf   vscp_handleProtocolEvent@pos_1163&  (0+255),w,b |
8250 |      8228   02F4'  2500'                      addwf  vscp_handleProtocolEvent@i_1162&  (0+255),w,b |
8251 |      8229   02F6'  EC00'  F000'                call   _vscp_readRegister |
8252 |      8230   02FA'  0100                       movlb  0 ;  ()  banked |
8253 |      8231   02FC'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8254 |      8232   02FE'  5100'                      movf   vscp_handleProtocolEvent@i_1162&  (0+255),w,b |
8255 |      8233   0300'  0F00'                      addlw  low  (_vscp_omsg+6) |
8256 |      8234   0302'  6ED9                       movwf  fsr2l,c |
8257 |      8235   0304'  6ADA                       clrf   fsr2h,c |
8258 |      8236   0306'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
8259 |      8237                            |
8260 |      8238                            ;  BSR  set  to:  0 |
8261 |      8239   030A'  2B00'                      incf   vscp_handleProtocolEvent@i_1162&  (0+255),f,b |
8262 |      8240   030C'                     l9889: |
8263 |      8241                            |
8264 |      8242                            ;  BSR  set  to:  0 |
8265 |      8243   030C'  5100'                      movf   vscp_handleProtocolEvent@len_1164&  (0+255),w,b |
8266 |      8244   030E'  5D00'                      subwf  vscp_handleProtocolEvent@i_1162&  (0+255),w,b |
8267 |      8245   0310'  E3E2                       bnc    l9883 |
8268 |      8246                            |
8269 |      8247                            ;  BSR  set  to:  0 |
8270 |      8248                            ;vscp_firmware.c:  1022:  } |
8271 |      8249                            ;vscp_firmware.c:  1024:  vscp_omsg.priority  =  0x07; |
8272 |      8250                            |
8273 |      8251                            ;  BSR  set  to:  0 |
8274 |      8252                            ;vscp_firmware.c:  1025:  vscp_omsg.vscp_class  =  0; |
8275 |      8253                            |
8276 |      8254                            ;vscp_firmware.c:  1026:  vscp_omsg.vscp_type  =  26; |
8277 |      8255   0312'  D9BC                       call   PL70       ;call  to  abstracted  procedure |
8278 |      8256                            |
8279 |      8257                            ;  BSR  set  to:  0 |
8280 |      8258                            ;vscp_firmware.c:  1027:  vscp_omsg.data[  0  ]  =  0; |
8281 |      8259   0314'  6B00'                      clrf   (_vscp_omsg+5)&  (0+255),b |
8282 |      8260                            |
8283 |      8261                            ;  BSR  set  to:  0 |
8284 |      8262                            ;vscp_firmware.c:  1028:  vscp_omsg.flags  =  0x80  +  len  +  1; |
8285 |      8263   0316'  5100'                      movf   vscp_handleProtocolEvent@len_1164&  (0+255),w,b |
8286 |      8264   0318'  0F81                       addlw  129 |
8287 |      8265   031A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8288 |      8266   031C'  D6A0                       goto   l9727 |
8289 |      8267   031E'                     l9901: |
8290 |      8268                            |
8291 |      8269                            ;  BSR  set  to:  1 |
8292 |      8270                            ;vscp_firmware.c:  1038:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8293 |      8271   031E'  0100                       movlb  0 ;  ()  banked |
8294 |      8272   0320'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8295 |      8273   0322'  0101                       movlb  1 ;  ()  banked |
8296 |      8274   0324'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8297 |      8275   0328'  62DF                       cpfseq indf2,c |
8298 |      8276   032A'  D198                       goto   l1271 |
8299 |      8277                            |
8300 |      8278                            ;  BSR  set  to:  1 |
8301 |      8279                            ;vscp_firmware.c:  1040:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg( |
8302 |      8280                            ;vscp_firmware.c:  1041:  vscp_imsg.data[  1  ], |
8303 |      8281                            ;vscp_firmware.c:  1042:  vscp_readAppReg(vscp_imsg.data[  1  ])  +  1); |
8304 |      8282   032C'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8305 |      8283   032E'  EC00'  F000'                call   _vscp_readAppReg |
8306 |      8284   0332'  0100                       movlb  0 ;  ()  banked |
8307 |      8285   0334'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8308 |      8286   0336'  2900'                      incf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
8309 |      8287   0338'  6E22'                      movwf  ?_vscp_writeAppReg,c |
8310 |      8288   033A'  0101                       movlb  1 ;  ()  banked |
8311 |      8289   033C'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8312 |      8290   033E'  EC00'  F000'                call   _vscp_writeAppReg |
8313 |      8291   0342'  D681                       goto   L8 |
8314 |      8292   0344'                     l9917: |
8315 |      8293                            |
8316 |      8294                            ;  BSR  set  to:  1 |
8317 |      8295                            ;vscp_firmware.c:  1058:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8318 |      8296   0344'  0100                       movlb  0 ;  ()  banked |
8319 |      8297   0346'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8320 |      8298   0348'  0101                       movlb  1 ;  ()  banked |
8321 |      8299   034A'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8322 |      8300   034E'  62DF                       cpfseq indf2,c |
8323 |      8301   0350'  D185                       goto   l1271 |
8324 |      8302                            |
8325 |      8303                            ;  BSR  set  to:  1 |
8326 |      8304                            ;vscp_firmware.c:  1060:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg( |
8327 |      8305                            ;vscp_firmware.c:  1061:  vscp_imsg.data[  1  ], |
8328 |      8306                            ;vscp_firmware.c:  1062:  vscp_readAppReg(vscp_imsg.data[  1  ])  -  1); |
8329 |      8307   0352'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8330 |      8308   0354'  EC00'  F000'                call   _vscp_readAppReg |
8331 |      8309   0358'  0100                       movlb  0 ;  ()  banked |
8332 |      8310   035A'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8333 |      8311   035C'  0500'                      decf   ??_vscp_handleProtocolEvent&  (0+255),w,b |
8334 |      8312   035E'  6E22'                      movwf  ?_vscp_writeAppReg,c |
8335 |      8313   0360'  0101                       movlb  1 ;  ()  banked |
8336 |      8314   0362'  5100'                      movf   (_vscp_imsg+7)&  (0+255),w,b |
8337 |      8315   0364'  EC00'  F000'                call   _vscp_writeAppReg |
8338 |      8316   0368'  D66E                       goto   L8 |
8339 |      8317   036A'                     l9933: |
8340 |      8318                            |
8341 |      8319                            ;  BSR  set  to:  1 |
8342 |      8320                            ;vscp_firmware.c:  1078:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  || |
8343 |      8321                            ;vscp_firmware.c:  1079:  (0xff  ==  vscp_imsg.data[  0  ]))  { |
8344 |      8322   036A'  5100'                      movf   (_vscp_imsg+6)&  (0+255),w,b |
8345 |      8323   036C'  0100                       movlb  0 ;  ()  banked |
8346 |      8324   036E'  1900'                      xorwf  _vscp_nickname&  (0+255),w,b |
8347 |      8325   0370'  E004                       bz     l1235 |
8348 |      8326                            |
8349 |      8327                            ;  BSR  set  to:  0 |
8350 |      8328   0372'  0101                       movlb  1 ;  ()  banked |
8351 |      8329   0374'  2900'                      incf   (_vscp_imsg+6)&  (0+255),w,b |
8352 |      8330   0376'  E001  D171                  bnz    l1271 |
8353 |      8331   037A'                     l1235: |
8354 |      8332                            |
8355 |      8333                            ;vscp_firmware.c:  1081:  uint8_t  i,  j,  k  =  0; |
8356 |      8334   037A'  0100                       movlb  0 ;  ()  banked |
8357 |      8335   037C'  6B00'                      clrf   vscp_handleProtocolEvent@k&  (0+255),b |
8358 |      8336                            |
8359 |      8337                            ;  BSR  set  to:  0 |
8360 |      8338                            ;vscp_firmware.c:  1085:  vscp_omsg.priority  =  0x03; |
8361 |      8339   037E'  0E03                       movlw  3 |
8362 |      8340   0380'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8363 |      8341                            |
8364 |      8342                            ;vscp_firmware.c:  1086:  vscp_omsg.flags  =  0x80  +  8; |
8365 |      8343   0382'  0E88                       movlw  136 |
8366 |      8344   0384'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8367 |      8345                            |
8368 |      8346                            ;  BSR  set  to:  0 |
8369 |      8347                            ;vscp_firmware.c:  1087:  vscp_omsg.vscp_class  =  0; |
8370 |      8348   0386'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8371 |      8349   0388'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8372 |      8350                            |
8373 |      8351                            ;vscp_firmware.c:  1088:  vscp_omsg.vscp_type  =  32; |
8374 |      8352   038A'  0E20                       movlw  32 |
8375 |      8353   038C'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8376 |      8354                            |
8377 |      8355                            ;  BSR  set  to:  0 |
8378 |      8356                            ;vscp_firmware.c:  1090:  for  (i  =  0;  i &lsaquo   3;  i++) |
8379 |      8357   038E'  6B00'                      clrf   vscp_handleProtocolEvent@i_1165&  (0+255),b |
8380 |      8358   0390'                     l1236: |
8381 |      8359                            |
8382 |      8360                            ;  BSR  set  to:  0 |
8383 |      8361                            ;vscp_firmware.c:  1091:  { |
8384 |      8362                            ;vscp_firmware.c:  1092:  vscp_omsg.data[0]  =  i; |
8385 |      8363                            |
8386 |      8364                            ;  BSR  set  to:  0 |
8387 |      8365                            ;vscp_firmware.c:  1094:  for  (j  =  1;  j &lsaquo   8;  j++)  { |
8388 |      8366   0390'  D984                       call   PL82       ;call  to  abstracted  procedure |
8389 |      8367   0392'                     l9953: |
8390 |      8368                            |
8391 |      8369                            ;  BSR  set  to:  0 |
8392 |      8370                            ;vscp_firmware.c:  1095:  vscp_omsg.data[j]  =  vscp_getGUID(15  -  k++); |
8393 |      8371   0392'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8394 |      8372   0394'  0F00'                      addlw  low  (_vscp_omsg+5) |
8395 |      8373   0396'  6ED9                       movwf  fsr2l,c |
8396 |      8374   0398'  6ADA                       clrf   fsr2h,c |
8397 |      8375   039A'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b |
8398 |      8376   039C'  080F                       sublw  15 |
8399 |      8377   039E'  EC00'  F000'                call   _vscp_getGUID |
8400 |      8378   03A2'  6EDF                       movwf  indf2,c |
8401 |      8379   03A4'  0100                       movlb  0 ;  ()  banked |
8402 |      8380   03A6'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b |
8403 |      8381                            |
8404 |      8382                            ;  BSR  set  to:  0 |
8405 |      8383                            ;vscp_firmware.c:  1096:  if  (k &rsaquo   16) |
8406 |      8384   03A8'  0E10                       movlw  16 |
8407 |      8385   03AA'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b |
8408 |      8386   03AC'  D001                       goto   l9961 |
8409 |      8387   03AE'  D004                       goto   l9965 |
8410 |      8388   03B0'                     l9961: |
8411 |      8389                            |
8412 |      8390                            ;  BSR  set  to:  0 |
8413 |      8391   03B0'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
8414 |      8392                            |
8415 |      8393                            ;  BSR  set  to:  0 |
8416 |      8394   03B2'  0E07                       movlw  7 |
8417 |      8395   03B4'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
8418 |      8396   03B6'  D7ED                       goto   l9953 |
8419 |      8397   03B8'                     l9965: |
8420 |      8398                            |
8421 |      8399                            ;  BSR  set  to:  0 |
8422 |      8400                            ;vscp_firmware.c:  1098:  } |
8423 |      8401                            ;vscp_firmware.c:  1100:  if  (k &rsaquo   16) |
8424 |      8402   03B8'  0E10                       movlw  16 |
8425 |      8403   03BA'  6500'                      cpfsgt vscp_handleProtocolEvent@k&  (0+255),b |
8426 |      8404   03BC'  D001                       goto   l9969 |
8427 |      8405   03BE'  D006                       goto   l1237 |
8428 |      8406   03C0'                     l9969: |
8429 |      8407                            |
8430 |      8408                            ;  BSR  set  to:  0 |
8431 |      8409                            ;vscp_firmware.c:  1103:  vscp_sendEvent(); |
8432 |      8410   03C0'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8433 |      8411                            |
8434 |      8412                            ;  BSR  set  to:  0 |
8435 |      8413   03C4'  2B00'                      incf   vscp_handleProtocolEvent@i_1165&  (0+255),f,b |
8436 |      8414                            |
8437 |      8415                            ;  BSR  set  to:  0 |
8438 |      8416   03C6'  0E02                       movlw  2 |
8439 |      8417   03C8'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1165&  (0+255),b |
8440 |      8418   03CA'  D7E2                       goto   l1236 |
8441 |      8419   03CC'                     l1237: |
8442 |      8420                            |
8443 |      8421                            ;  BSR  set  to:  0 |
8444 |      8422                            ;vscp_firmware.c:  1104:  } |
8445 |      8423                            ;vscp_firmware.c:  1106:  for  (j  =  0;  j &lsaquo   5;  j++) |
8446 |      8424   03CC'  6B00'                      clrf   vscp_handleProtocolEvent@j&  (0+255),b |
8447 |      8425   03CE'                     l9979: |
8448 |      8426                            |
8449 |      8427                            ;  BSR  set  to:  0 |
8450 |      8428                            ;vscp_firmware.c:  1107:  { |
8451 |      8429                            ;vscp_firmware.c:  1108:  if  (vscp_getMDF_URL(j) &rsaquo   0) |
8452 |      8430   03CE'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8453 |      8431   03D0'  EC00'  F000'                call   _vscp_getMDF_URL |
8454 |      8432   03D4'  0900                       iorlw  0 |
8455 |      8433   03D6'  E009                       bz     l9983 |
8456 |      8434                            |
8457 |      8435                            ;vscp_firmware.c:  1109:  vscp_omsg.data[3  +  j]  =  vscp_getMDF_URL(j); |
8458 |      8436   03D8'  0100                       movlb  0 ;  ()  banked |
8459 |      8437   03DA'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8460 |      8438   03DC'  0F00'                      addlw  low  (_vscp_omsg+8) |
8461 |      8439   03DE'  6ED9                       movwf  fsr2l,c |
8462 |      8440   03E0'  6ADA                       clrf   fsr2h,c |
8463 |      8441   03E2'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8464 |      8442   03E4'  EC00'  F000'                call   _vscp_getMDF_URL |
8465 |      8443   03E8'  D006                       goto   L10 |
8466 |      8444   03EA'                     l9983: |
8467 |      8445                            |
8468 |      8446                            ;vscp_firmware.c:  1110:  else |
8469 |      8447                            ;vscp_firmware.c:  1111:  vscp_omsg.data[3  +  j]  =  0; |
8470 |      8448   03EA'  0100                       movlb  0 ;  ()  banked |
8471 |      8449   03EC'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8472 |      8450   03EE'  0F00'                      addlw  low  (_vscp_omsg+8) |
8473 |      8451   03F0'  6ED9                       movwf  fsr2l,c |
8474 |      8452   03F2'  6ADA                       clrf   fsr2h,c |
8475 |      8453   03F4'  0E00                       movlw  0 |
8476 |      8454   03F6'                     L10: |
8477 |      8455   03F6'  6EDF                       movwf  indf2,c |
8478 |      8456   03F8'  0100                       movlb  0 ;  ()  banked |
8479 |      8457   03FA'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
8480 |      8458                            |
8481 |      8459                            ;  BSR  set  to:  0 |
8482 |      8460   03FC'  0E04                       movlw  4 |
8483 |      8461   03FE'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
8484 |      8462   0400'  D7E6                       goto   l9979 |
8485 |      8463                            |
8486 |      8464                            ;  BSR  set  to:  0 |
8487 |      8465                            ;vscp_firmware.c:  1112:  } |
8488 |      8466                            ;vscp_firmware.c:  1114:  vscp_sendEvent(); |
8489 |      8467   0402'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8490 |      8468                            |
8491 |      8469                            ;  BSR  set  to:  0 |
8492 |      8470                            ;vscp_firmware.c:  1116:  k  =  5; |
8493 |      8471   0406'  0E05                       movlw  5 |
8494 |      8472   0408'  6F00'                      movwf  vscp_handleProtocolEvent@k&  (0+255),b |
8495 |      8473                            |
8496 |      8474                            ;  BSR  set  to:  0 |
8497 |      8475                            ;vscp_firmware.c:  1117:  for  (i  =  3;  i &lsaquo   7;  i++) |
8498 |      8476   040A'  0E03                       movlw  3 |
8499 |      8477   040C'  6F00'                      movwf  vscp_handleProtocolEvent@i_1165&  (0+255),b |
8500 |      8478   040E'                     l1246: |
8501 |      8479                            |
8502 |      8480                            ;  BSR  set  to:  0 |
8503 |      8481                            ;vscp_firmware.c:  1118:  { |
8504 |      8482                            ;vscp_firmware.c:  1119:  vscp_omsg.data[0]  =  i; |
8505 |      8483                            |
8506 |      8484                            ;  BSR  set  to:  0 |
8507 |      8485                            ;vscp_firmware.c:  1121:  for  (j  =  1;  j &lsaquo   8;  j++)  { |
8508 |      8486   040E'  D945                       call   PL82       ;call  to  abstracted  procedure |
8509 |      8487   0410'                     l10005: |
8510 |      8488                            |
8511 |      8489                            ;  BSR  set  to:  0 |
8512 |      8490                            ;vscp_firmware.c:  1122:  vscp_omsg.data[j]  =  vscp_getMDF_URL(k++); |
8513 |      8491   0410'  5100'                      movf   vscp_handleProtocolEvent@j&  (0+255),w,b |
8514 |      8492   0412'  0F00'                      addlw  low  (_vscp_omsg+5) |
8515 |      8493   0414'  6ED9                       movwf  fsr2l,c |
8516 |      8494   0416'  6ADA                       clrf   fsr2h,c |
8517 |      8495   0418'  5100'                      movf   vscp_handleProtocolEvent@k&  (0+255),w,b |
8518 |      8496   041A'  EC00'  F000'                call   _vscp_getMDF_URL |
8519 |      8497   041E'  6EDF                       movwf  indf2,c |
8520 |      8498   0420'  0100                       movlb  0 ;  ()  banked |
8521 |      8499   0422'  2B00'                      incf   vscp_handleProtocolEvent@k&  (0+255),f,b |
8522 |      8500                            |
8523 |      8501                            ;  BSR  set  to:  0 |
8524 |      8502   0424'  2B00'                      incf   vscp_handleProtocolEvent@j&  (0+255),f,b |
8525 |      8503                            |
8526 |      8504                            ;  BSR  set  to:  0 |
8527 |      8505   0426'  0E07                       movlw  7 |
8528 |      8506   0428'  6500'                      cpfsgt vscp_handleProtocolEvent@j&  (0+255),b |
8529 |      8507   042A'  D7F2                       goto   l10005 |
8530 |      8508                            |
8531 |      8509                            ;  BSR  set  to:  0 |
8532 |      8510                            ;vscp_firmware.c:  1123:  } |
8533 |      8511                            ;vscp_firmware.c:  1124:  vscp_sendEvent(); |
8534 |      8512   042C'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8535 |      8513                            |
8536 |      8514                            ;  BSR  set  to:  0 |
8537 |      8515   0430'  2B00'                      incf   vscp_handleProtocolEvent@i_1165&  (0+255),f,b |
8538 |      8516                            |
8539 |      8517                            ;  BSR  set  to:  0 |
8540 |      8518   0432'  0E06                       movlw  6 |
8541 |      8519   0434'  6500'                      cpfsgt vscp_handleProtocolEvent@i_1165&  (0+255),b |
8542 |      8520   0436'  D7EB                       goto   l1246 |
8543 |      8521   0438'  D111                       goto   l1271 |
8544 |      8522   043A'                     l10019: |
8545 |      8523                            |
8546 |      8524                            ;  BSR  set  to:  1 |
8547 |      8525                            ;vscp_firmware.c:  1133:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  { |
8548 |      8526   043A'  0100                       movlb  0 ;  ()  banked |
8549 |      8527   043C'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8550 |      8528   043E'  0101                       movlb  1 ;  ()  banked |
8551 |      8529   0440'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8552 |      8530   0444'  62DF                       cpfseq indf2,c |
8553 |      8531   0446'  D10A                       goto   l1271 |
8554 |      8532                            |
8555 |      8533                            ;  BSR  set  to:  1 |
8556 |      8534                            ;vscp_firmware.c:  1135:  vscp_omsg.priority  =  0x03; |
8557 |      8535   0448'  0E03                       movlw  3 |
8558 |      8536   044A'  0100                       movlb  0 ;  ()  banked |
8559 |      8537   044C'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8560 |      8538                            |
8561 |      8539                            ;vscp_firmware.c:  1136:  vscp_omsg.flags  =  0x80  +  7; |
8562 |      8540   044E'  0E87                       movlw  135 |
8563 |      8541   0450'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8564 |      8542                            |
8565 |      8543                            ;  BSR  set  to:  0 |
8566 |      8544                            ;vscp_firmware.c:  1137:  vscp_omsg.vscp_class  =  0; |
8567 |      8545   0452'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8568 |      8546   0454'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8569 |      8547                            |
8570 |      8548                            ;vscp_firmware.c:  1138:  vscp_omsg.vscp_type  =  34; |
8571 |      8549   0456'  0E22                       movlw  34 |
8572 |      8550   0458'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8573 |      8551                            |
8574 |      8552                            ;  BSR  set  to:  0 |
8575 |      8553                            ;vscp_firmware.c:  1140:  vscp_getMatrixInfo((char  *)  vscp_omsg.data); |
8576 |      8554   045A'  0E00'                      movlw  (_vscp_omsg+5)&  (0+255) |
8577 |      8555   045C'  EC00'  F000'                call   _vscp_getMatrixInfo |
8578 |      8556   0460'  D5FE                       goto   l9727 |
8579 |      8557   0462'                     l10029: |
8580 |      8558                            |
8581 |      8559                            ;  BSR  set  to:  1 |
8582 |      8560                            ;vscp_firmware.c:  1156:  if  (  vscp_nickname  ==  vscp_imsg.data[0]  )  { |
8583 |      8561   0462'  0100                       movlb  0 ;  ()  banked |
8584 |      8562   0464'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8585 |      8563   0466'  0101                       movlb  1 ;  ()  banked |
8586 |      8564   0468'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8587 |      8565   046C'  62DF                       cpfseq indf2,c |
8588 |      8566   046E'  D0F6                       goto   l1271 |
8589 |      8567                            |
8590 |      8568                            ;  BSR  set  to:  1 |
8591 |      8569                            ;vscp_firmware.c:  1159:  uint8_t  byte  =  0; |
8592 |      8570   0470'  0100                       movlb  0 ;  ()  banked |
8593 |      8571   0472'  6B00'                      clrf   vscp_handleProtocolEvent@byte&  (0+255),b |
8594 |      8572                            |
8595 |      8573                            ;  BSR  set  to:  0 |
8596 |      8574                            ;vscp_firmware.c:  1160:  uint8_t  bytes_this_time,  cb; |
8597 |      8575                            ;vscp_firmware.c:  1164:  if  (  (  vscp_imsg.flags  &  0x0f) &rsaquo   3  )  { |
8598 |      8576   0474'  C068'  F01F'                movff  _vscp_imsg,??_vscp_handleProtocolEvent |
8599 |      8577   0478'  0E0F                       movlw  15 |
8600 |      8578   047A'  1700'                      andwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
8601 |      8579   047C'  0E04                       movlw  4 |
8602 |      8580   047E'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8603 |      8581   0480'  E312                       bnc    l10045 |
8604 |      8582                            |
8605 |      8583                            ;  BSR  set  to:  0 |
8606 |      8584                            ;vscp_firmware.c:  1167:  bytes  =  (uint16_t)vscp_imsg.data[4]; |
8607 |      8585   0482'  C072'  F036'                movff  _vscp_imsg+10,vscp_handleProtocolEvent@bytes_1169 |
8608 |      8586   0486'  6B00'                      clrf   (vscp_handleProtocolEvent@bytes_1169+1)&  (0+255),b |
8609 |      8587                            |
8610 |      8588                            ;  BSR  set  to:  0 |
8611 |      8589                            ;vscp_firmware.c:  1169:  if  (bytes  ==  0)  bytes  =  256; |
8612 |      8590   0488'  5100'                      movf   (vscp_handleProtocolEvent@bytes_1169+1)&  (0+255),w,b |
8613 |      8591   048A'  1100'                      iorwf  vscp_handleProtocolEvent@bytes_1169&  (0+255),w,b |
8614 |      8592   048C'  E103                       bnz    l10041 |
8615 |      8593                            |
8616 |      8594                            ;  BSR  set  to:  0 |
8617 |      8595   048E'  0E01                       movlw  1 |
8618 |      8596   0490'  6F00'                      movwf  (vscp_handleProtocolEvent@bytes_1169+1)&  (0+255),b |
8619 |      8597   0492'  6B00'                      clrf   vscp_handleProtocolEvent@bytes_1169&  (0+255),b |
8620 |      8598   0494'                     l10041: |
8621 |      8599                            |
8622 |      8600                            ;  BSR  set  to:  0 |
8623 |      8601                            ;vscp_firmware.c:  1171:  if  (bytes &rsaquo   256)  bytes  =  256; |
8624 |      8602   0494'  0E01                       movlw  1 |
8625 |      8603   0496'  5D00'                      subwf  vscp_handleProtocolEvent@bytes_1169&  (0+255),w,b |
8626 |      8604   0498'  0E01                       movlw  1 |
8627 |      8605   049A'  5900'                      subwfb (vscp_handleProtocolEvent@bytes_1169+1)&  (0+255),w,b |
8628 |      8606   049C'  E307                       bnc    l10047 |
8629 |      8607                            |
8630 |      8608                            ;  BSR  set  to:  0 |
8631 |      8609   049E'  0E01                       movlw  1 |
8632 |      8610   04A0'  6F00'                      movwf  (vscp_handleProtocolEvent@bytes_1169+1)&  (0+255),b |
8633 |      8611   04A2'  0E00                       movlw  0 |
8634 |      8612   04A4'  D002                       goto   L12 |
8635 |      8613   04A6'                     l10045: |
8636 |      8614                            |
8637 |      8615                            ;  BSR  set  to:  0 |
8638 |      8616                            ;vscp_firmware.c:  1173:  else  { |
8639 |      8617                            ;vscp_firmware.c:  1174:  bytes  =  1; |
8640 |      8618   04A6'  6B00'                      clrf   (vscp_handleProtocolEvent@bytes_1169+1)&  (0+255),b |
8641 |      8619   04A8'  0E01                       movlw  1 |
8642 |      8620   04AA'                     L12: |
8643 |      8621   04AA'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_1169&  (0+255),b |
8644 |      8622   04AC'                     l10047: |
8645 |      8623                            |
8646 |      8624                            ;  BSR  set  to:  0 |
8647 |      8625                            ;vscp_firmware.c:  1175:  } |
8648 |      8626                            ;vscp_firmware.c:  1178:  page_save  =  vscp_page_select; |
8649 |      8627   04AC'  C000'  F026'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save |
8650 |      8628   04B0'  C001'  F027'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save+1 |
8651 |      8629                            |
8652 |      8630                            ;  BSR  set  to:  0 |
8653 |      8631                            ;vscp_firmware.c:  1183:  vscp_page_select  =  ((vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2] |
8654 |          +                           ); |
8655 |      8632   04B4'  0101                       movlb  1 ;  ()  banked |
8656 |      8633   04B6'  D8D3                       call   PL20       ;call  to  abstracted  procedure |
8657 |      8634                            |
8658 |      8635                            ;  BSR  set  to:  0 |
8659 |      8636                            ;vscp_firmware.c:  1186:  vscp_omsg.priority  =  0x07; |
8660 |      8637   04B8'  0E07                       movlw  7 |
8661 |      8638   04BA'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8662 |      8639                            |
8663 |      8640                            ;  BSR  set  to:  0 |
8664 |      8641                            ;vscp_firmware.c:  1187:  vscp_omsg.vscp_class  =  0; |
8665 |      8642                            |
8666 |      8643                            ;  BSR  set  to:  0 |
8667 |      8644                            ;vscp_firmware.c:  1188:  vscp_omsg.vscp_type  =  39; |
8668 |      8645                            |
8669 |      8646                            ;  BSR  set  to:  0 |
8670 |      8647                            ;vscp_firmware.c:  1189:  vscp_omsg.data[0]  =  0; |
8671 |      8648                            |
8672 |      8649                            ;  BSR  set  to:  0 |
8673 |      8650                            ;vscp_firmware.c:  1190:  vscp_omsg.data[1]  =  vscp_imsg.data[1]; |
8674 |      8651                            |
8675 |      8652                            ;  BSR  set  to:  0 |
8676 |      8653                            ;vscp_firmware.c:  1191:  vscp_omsg.data[2]  =  vscp_imsg.data[2]; |
8677 |      8654   04BC'  D8DD                       call   PL32       ;call  to  abstracted  procedure |
8678 |      8655   04BE'                     l10063: |
8679 |      8656                            |
8680 |      8657                            ;  BSR  set  to:  0 |
8681 |      8658                            ;vscp_firmware.c:  1195:  if  (  (  bytes  -  byte  ) &rsaquo =  4  )  { |
8682 |      8659   04BE'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b |
8683 |      8660   04C0'  5D00'                      subwf  vscp_handleProtocolEvent@bytes_1169&  (0+255),w,b |
8684 |      8661   04C2'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8685 |      8662   04C4'  0E00                       movlw  0 |
8686 |      8663   04C6'  5900'                      subwfb (vscp_handleProtocolEvent@bytes_1169+1)&  (0+255),w,b |
8687 |      8664   04C8'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8688 |      8665   04CA'  0E04                       movlw  4 |
8689 |      8666   04CC'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8690 |      8667   04CE'  0E00                       movlw  0 |
8691 |      8668   04D0'  5900'                      subwfb (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8692 |      8669   04D2'  E302                       bnc    l10067 |
8693 |      8670                            |
8694 |      8671                            ;  BSR  set  to:  0 |
8695 |      8672                            ;vscp_firmware.c:  1196:  bytes_this_time  =  4; |
8696 |      8673   04D4'  0E04                       movlw  4 |
8697 |      8674   04D6'  D002                       goto   L13 |
8698 |      8675   04D8'                     l10067: |
8699 |      8676                            |
8700 |      8677                            ;  BSR  set  to:  0 |
8701 |      8678                            ;vscp_firmware.c:  1198:  else  { |
8702 |      8679                            ;vscp_firmware.c:  1199:  bytes_this_time  =  (bytes  -  byte); |
8703 |      8680   04D8'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b |
8704 |      8681   04DA'  5D00'                      subwf  vscp_handleProtocolEvent@bytes_1169&  (0+255),w,b |
8705 |      8682   04DC'                     L13: |
8706 |      8683   04DC'  6F00'                      movwf  vscp_handleProtocolEvent@bytes_this_time&  (0+255),b |
8707 |      8684                            |
8708 |      8685                            ;  BSR  set  to:  0 |
8709 |      8686                            ;vscp_firmware.c:  1200:  } |
8710 |      8687                            ;vscp_firmware.c:  1203:  vscp_omsg.flags  =  0x80  +  4  +  bytes_this_time; |
8711 |      8688   04DE'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
8712 |      8689   04E0'  0F84                       addlw  132 |
8713 |      8690   04E2'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8714 |      8691                            |
8715 |      8692                            ;vscp_firmware.c:  1204:  vscp_omsg.data[3]  = |
8716 |      8693                            ;vscp_firmware.c:  1205:  vscp_imsg.data[3]  +  byte; |
8717 |      8694   04E4'  0101                       movlb  1 ;  ()  banked |
8718 |      8695   04E6'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8719 |      8696   04E8'  0100                       movlb  0 ;  ()  banked |
8720 |      8697   04EA'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b |
8721 |      8698   04EC'  6F00'                      movwf  (_vscp_omsg+8)&  (0+255),b |
8722 |      8699                            |
8723 |      8700                            ;  BSR  set  to:  0 |
8724 |      8701                            ;vscp_firmware.c:  1208:  for  (  cb  =  0;  cb &lsaquo   bytes_this_time;  cb++  )  { |
8725 |      8702   04EE'  6B00'                      clrf   vscp_handleProtocolEvent@cb&  (0+255),b |
8726 |      8703   04F0'  D010                       goto   l10075 |
8727 |      8704   04F2'                     l10071: |
8728 |      8705                            |
8729 |      8706                            ;  BSR  set  to:  0 |
8730 |      8707                            ;vscp_firmware.c:  1209:  vscp_omsg.data[  (4  +  cb)  ]  = |
8731 |      8708                            ;vscp_firmware.c:  1210:  vscp_readRegister(  (  vscp_imsg.data[3]  +  byte  +  cb  )  ); |
8732 |      8709   04F2'  0101                       movlb  1 ;  ()  banked |
8733 |      8710   04F4'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8734 |      8711   04F6'  0100                       movlb  0 ;  ()  banked |
8735 |      8712   04F8'  2500'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),w,b |
8736 |      8713   04FA'  2500'                      addwf  vscp_handleProtocolEvent@cb&  (0+255),w,b |
8737 |      8714   04FC'  EC00'  F000'                call   _vscp_readRegister |
8738 |      8715   0500'  0100                       movlb  0 ;  ()  banked |
8739 |      8716   0502'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8740 |      8717   0504'  5100'                      movf   vscp_handleProtocolEvent@cb&  (0+255),w,b |
8741 |      8718   0506'  0F00'                      addlw  low  (_vscp_omsg+9) |
8742 |      8719   0508'  6ED9                       movwf  fsr2l,c |
8743 |      8720   050A'  6ADA                       clrf   fsr2h,c |
8744 |      8721   050C'  C01F'  FFDF                 movff  ??_vscp_handleProtocolEvent,indf2 |
8745 |      8722                            |
8746 |      8723                            ;  BSR  set  to:  0 |
8747 |      8724   0510'  2B00'                      incf   vscp_handleProtocolEvent@cb&  (0+255),f,b |
8748 |      8725   0512'                     l10075: |
8749 |      8726                            |
8750 |      8727                            ;  BSR  set  to:  0 |
8751 |      8728   0512'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
8752 |      8729   0514'  5D00'                      subwf  vscp_handleProtocolEvent@cb&  (0+255),w,b |
8753 |      8730   0516'  E3ED                       bnc    l10071 |
8754 |      8731                            |
8755 |      8732                            ;  BSR  set  to:  0 |
8756 |      8733                            ;vscp_firmware.c:  1211:  } |
8757 |      8734                            ;vscp_firmware.c:  1214:  vscp_sendEvent(); |
8758 |      8735   0518'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
8759 |      8736                            |
8760 |      8737                            ;  BSR  set  to:  0 |
8761 |      8738                            ;vscp_firmware.c:  1217:  byte  +=  bytes_this_time; |
8762 |      8739   051C'  5100'                      movf   vscp_handleProtocolEvent@bytes_this_time&  (0+255),w,b |
8763 |      8740   051E'  2700'                      addwf  vscp_handleProtocolEvent@byte&  (0+255),f,b |
8764 |      8741                            |
8765 |      8742                            ;  BSR  set  to:  0 |
8766 |      8743                            ;vscp_firmware.c:  1220:  vscp_omsg.data[0]  +=  1; |
8767 |      8744   0520'  2B00'                      incf   (_vscp_omsg+5)&  (0+255),f,b |
8768 |      8745                            |
8769 |      8746                            ;  BSR  set  to:  0 |
8770 |      8747                            ;vscp_firmware.c:  1222:  }  while  (byte &lsaquo   bytes); |
8771 |      8748   0522'  5100'                      movf   vscp_handleProtocolEvent@byte&  (0+255),w,b |
8772 |      8749   0524'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8773 |      8750   0526'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8774 |      8751   0528'  5100'                      movf   vscp_handleProtocolEvent@bytes_1169&  (0+255),w,b |
8775 |      8752   052A'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8776 |      8753   052C'  5100'                      movf   (vscp_handleProtocolEvent@bytes_1169+1)&  (0+255),w,b |
8777 |      8754   052E'  5900'                      subwfb (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8778 |      8755   0530'  E3C6                       bnc    l10063 |
8779 |      8756                            |
8780 |      8757                            ;  BSR  set  to:  0 |
8781 |      8758                            ;vscp_firmware.c:  1225:  vscp_page_select  =  page_save; |
8782 |      8759   0532'  C026'  F000'                movff  vscp_handleProtocolEvent@page_save,_vscp_page_select |
8783 |      8760   0536'  C027'  F001'                movff  vscp_handleProtocolEvent@page_save+1,_vscp_page_select+1 |
8784 |      8761   053A'  D090                       goto   l1271 |
8785 |      8762   053C'                     l10085: |
8786 |      8763                            |
8787 |      8764                            ;  BSR  set  to:  1 |
8788 |      8765                            ;vscp_firmware.c:  1232:  if  (  vscp_nickname  ==  vscp_imsg.data[  0  ]  )  { |
8789 |      8766   053C'  0100                       movlb  0 ;  ()  banked |
8790 |      8767   053E'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
8791 |      8768   0540'  0101                       movlb  1 ;  ()  banked |
8792 |      8769   0542'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
8793 |      8770   0546'  62DF                       cpfseq indf2,c |
8794 |      8771   0548'  D089                       goto   l1271 |
8795 |      8772                            |
8796 |      8773                            ;  BSR  set  to:  1 |
8797 |      8774                            ;vscp_firmware.c:  1234:  uint8_t  i; |
8798 |      8775                            ;vscp_firmware.c:  1235:  uint16_t  page_save; |
8799 |      8776                            ;vscp_firmware.c:  1238:  page_save  =  vscp_page_select; |
8800 |      8777   054A'  C000'  F028'                movff  _vscp_page_select,vscp_handleProtocolEvent@page_save_1174 |
8801 |      8778   054E'  C001'  F029'                movff  _vscp_page_select+1,vscp_handleProtocolEvent@page_save_1174+1 |
8802 |      8779                            |
8803 |      8780                            ;  BSR  set  to:  1 |
8804 |      8781                            ;vscp_firmware.c:  1242:  vscp_page_select  =  (vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2]; |
8805 |      8782   0552'  D885                       call   PL20       ;call  to  abstracted  procedure |
8806 |      8783                            |
8807 |      8784                            ;  BSR  set  to:  0 |
8808 |      8785                            ;vscp_firmware.c:  1244:  for  (i  =  vscp_imsg.data[  3  ]; |
8809 |      8786   0554'  C071'  F032'                movff  _vscp_imsg+9,vscp_handleProtocolEvent@i_1173 |
8810 |      8787                            |
8811 |      8788                            ;vscp_firmware.c:  1247:  i &lsaquo   (vscp_imsg.data[  3  ]  +  ((vscp_imsg.flags  &  0x0f)  -  4)); |
8812 |      8789                            ;vscp_firmware.c:  1248:  i++)  { |
8813 |      8790   0558'  D022                       goto   l10097 |
8814 |      8791   055A'                     l10093: |
8815 |      8792                            |
8816 |      8793                            ;  BSR  set  to:  0 |
8817 |      8794                            ;vscp_firmware.c:  1249:  vscp_omsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  = |
8818 |      8795                            ;vscp_firmware.c:  1250:  vscp_writeRegister(i,  vscp_imsg.data[  4  +  (i  -  vscp_imsg.data[  3 |
8819 |          +                            ])  ]); |
8820 |      8796   055A'  0E00'                      movlw  low  (_vscp_imsg+10) |
8821 |      8797   055C'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8822 |      8798   055E'  0E00'                      movlw  high  (_vscp_imsg+10) |
8823 |      8799   0560'  6F00'                      movwf  (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8824 |      8800   0562'  5100'                      movf   vscp_handleProtocolEvent@i_1173&  (0+255),w,b |
8825 |      8801   0564'  2700'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
8826 |      8802   0566'  0E00                       movlw  0 |
8827 |      8803   0568'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
8828 |      8804   056A'  0101                       movlb  1 ;  ()  banked |
8829 |      8805   056C'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8830 |      8806   056E'  0100                       movlb  0 ;  ()  banked |
8831 |      8807   0570'  5D00'                      subwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8832 |      8808   0572'  6ED9                       movwf  fsr2l,c |
8833 |      8809   0574'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8834 |      8810   0576'  A0D8                       btfss  status,0,c |
8835 |      8811   0578'  0500'                      decf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8836 |      8812   057A'  6EDA                       movwf  fsr2h,c |
8837 |      8813   057C'  50DF                       movf   indf2,w,c |
8838 |      8814   057E'  6E26'                      movwf  ?_vscp_writeRegister,c |
8839 |      8815   0580'  5100'                      movf   vscp_handleProtocolEvent@i_1173&  (0+255),w,b |
8840 |      8816   0582'  EC00'  F000'                call   _vscp_writeRegister |
8841 |      8817   0586'  0100                       movlb  0 ;  ()  banked |
8842 |      8818   0588'  6F00'                      movwf  (??_vscp_handleProtocolEvent+2)&  (0+255),b |
8843 |      8819   058A'  0101                       movlb  1 ;  ()  banked |
8844 |      8820   058C'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8845 |      8821   058E'  0100                       movlb  0 ;  ()  banked |
8846 |      8822   0590'  0800'                      sublw  low  (_vscp_omsg+9) |
8847 |      8823   0592'  2500'                      addwf  vscp_handleProtocolEvent@i_1173&  (0+255),w,b |
8848 |      8824   0594'  6ED9                       movwf  fsr2l,c |
8849 |      8825   0596'  6ADA                       clrf   fsr2h,c |
8850 |      8826   0598'  C021'  FFDF                 movff  ??_vscp_handleProtocolEvent+2,indf2 |
8851 |      8827                            |
8852 |      8828                            ;  BSR  set  to:  0 |
8853 |      8829   059C'  2B00'                      incf   vscp_handleProtocolEvent@i_1173&  (0+255),f,b |
8854 |      8830   059E'                     l10097: |
8855 |      8831                            |
8856 |      8832                            ;  BSR  set  to:  0 |
8857 |      8833   059E'  0101                       movlb  1 ;  ()  banked |
8858 |      8834   05A0'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
8859 |      8835   05A2'  0B0F                       andlw  15 |
8860 |      8836   05A4'  0100                       movlb  0 ;  ()  banked |
8861 |      8837   05A6'  6F00'                      movwf  ??_vscp_handleProtocolEvent&  (0+255),b |
8862 |      8838   05A8'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8863 |      8839   05AA'  0101                       movlb  1 ;  ()  banked |
8864 |      8840   05AC'  5100'                      movf   (_vscp_imsg+9)&  (0+255),w,b |
8865 |      8841   05AE'  0100                       movlb  0 ;  ()  banked |
8866 |      8842   05B0'  2700'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),f,b |
8867 |      8843   05B2'  0E00                       movlw  0 |
8868 |      8844   05B4'  2300'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),f,b |
8869 |      8845   05B6'  0EFC                       movlw  252 |
8870 |      8846   05B8'  2500'                      addwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8871 |      8847   05BA'  6F00'                      movwf  (??_vscp_handleProtocolEvent+2)&  (0+255),b |
8872 |      8848   05BC'  0EFF                       movlw  255 |
8873 |      8849   05BE'  2100'                      addwfc (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8874 |      8850   05C0'  6F00'                      movwf  (??_vscp_handleProtocolEvent+3)&  (0+255),b |
8875 |      8851   05C2'  5100'                      movf   vscp_handleProtocolEvent@i_1173&  (0+255),w,b |
8876 |      8852   05C4'  6F00'                      movwf  (??_vscp_handleProtocolEvent+4)&  (0+255),b |
8877 |      8853   05C6'  6B00'                      clrf   (??_vscp_handleProtocolEvent+5)&  (0+255),b |
8878 |      8854   05C8'  5100'                      movf   (??_vscp_handleProtocolEvent+5)&  (0+255),w,b |
8879 |      8855   05CA'  0A80                       xorlw  128 |
8880 |      8856   05CC'  6F00'                      movwf  (??_vscp_handleProtocolEvent+6)&  (0+255),b |
8881 |      8857   05CE'  5100'                      movf   (??_vscp_handleProtocolEvent+2)&  (0+255),w,b |
8882 |      8858   05D0'  5D00'                      subwf  (??_vscp_handleProtocolEvent+4)&  (0+255),w,b |
8883 |      8859   05D2'  5100'                      movf   (??_vscp_handleProtocolEvent+3)&  (0+255),w,b |
8884 |      8860   05D4'  0A80                       xorlw  128 |
8885 |      8861   05D6'  5900'                      subwfb (??_vscp_handleProtocolEvent+6)&  (0+255),w,b |
8886 |      8862   05D8'  E3C0                       bnc    l10093 |
8887 |      8863                            |
8888 |      8864                            ;  BSR  set  to:  0 |
8889 |      8865                            ;vscp_firmware.c:  1251:  } |
8890 |      8866                            ;vscp_firmware.c:  1254:  vscp_page_select  =  page_save; |
8891 |      8867   05DA'  C028'  F000'                movff  vscp_handleProtocolEvent@page_save_1174,_vscp_page_select |
8892 |      8868   05DE'  C029'  F001'                movff  vscp_handleProtocolEvent@page_save_1174+1,_vscp_page_select+1 |
8893 |      8869                            |
8894 |      8870                            ;  BSR  set  to:  0 |
8895 |      8871                            ;vscp_firmware.c:  1256:  vscp_omsg.priority  =  0x07; |
8896 |      8872   05E2'  0E07                       movlw  7 |
8897 |      8873   05E4'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
8898 |      8874                            |
8899 |      8875                            ;  BSR  set  to:  0 |
8900 |      8876                            ;vscp_firmware.c:  1257:  vscp_omsg.flags  =  0x80  +  4  +  ((vscp_imsg.flags  &  0x0f)  -  4); |
8901 |      8877   05E6'  0101                       movlb  1 ;  ()  banked |
8902 |      8878   05E8'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
8903 |      8879   05EA'  0B0F                       andlw  15 |
8904 |      8880   05EC'  0F80                       addlw  128 |
8905 |      8881   05EE'  0100                       movlb  0 ;  ()  banked |
8906 |      8882   05F0'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
8907 |      8883                            |
8908 |      8884                            ;  BSR  set  to:  0 |
8909 |      8885                            ;vscp_firmware.c:  1258:  vscp_omsg.vscp_class  =  0; |
8910 |      8886                            |
8911 |      8887                            ;  BSR  set  to:  0 |
8912 |      8888                            ;vscp_firmware.c:  1259:  vscp_omsg.vscp_type  =  39; |
8913 |      8889                            |
8914 |      8890                            ;  BSR  set  to:  0 |
8915 |      8891                            ;vscp_firmware.c:  1260:  vscp_omsg.data[0]  =  0; |
8916 |      8892                            |
8917 |      8893                            ;  BSR  set  to:  0 |
8918 |      8894                            ;vscp_firmware.c:  1261:  vscp_omsg.data[1]  =  vscp_imsg.data[1]; |
8919 |      8895                            |
8920 |      8896                            ;  BSR  set  to:  0 |
8921 |      8897                            ;vscp_firmware.c:  1262:  vscp_omsg.data[2]  =  vscp_imsg.data[2]; |
8922 |      8898   05F2'  D842                       call   PL32       ;call  to  abstracted  procedure |
8923 |      8899                            |
8924 |      8900                            ;  BSR  set  to:  0 |
8925 |      8901                            ;vscp_firmware.c:  1263:  vscp_omsg.data[3]  =  vscp_imsg.data[3]; |
8926 |      8902   05F4'  C071'  F015'                movff  _vscp_imsg+9,_vscp_omsg+8 |
8927 |      8903   05F8'  D532                       goto   l9727 |
8928 |      8904   05FA'                     l10119: |
8929 |      8905                            |
8930 |      8906                            ;  BSR  set  to:  1 |
8931 |      8907   05FA'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b |
8932 |      8908                            |
8933 |      8909                            ;  Switch  size  1,  requested  type  "space" |
8934 |      8910                            ;  Number  of  cases  is  16,  Range  of  values  is  1  to  38 |
8935 |      8911                            ;  switch  strategies  available: |
8936 |      8912                            ;  Name          Instructions  Cycles |
8937 |      8913                            ;  simple_byte            49     25  (average) |
8938 |      8914                            ;      Chosen  strategy  is  simple_byte |
8939 |      8915   05FC'  0A01                       xorlw  1 ;  case  1 |
8940 |      8916   05FE'  E101  D504                  bz     l9701 |
8941 |      8917   0602'  0A03                       xorlw  3 ;  case  2 |
8942 |      8918   0604'  E101  D504                  bz     l9703 |
8943 |      8919   0608'  0A04                       xorlw  4 ;  case  6 |
8944 |      8920   060A'  E101  D504                  bz     l9705 |
8945 |      8921   060E'  0A0E                       xorlw  14        ;  case  8 |
8946 |      8922   0610'  E101  D504                  bz     l9707 |
8947 |      8923   0614'  0A01                       xorlw  1 ;  case  9 |
8948 |      8924   0616'  E101  D504                  bz     l9709 |
8949 |      8925   061A'  0A02                       xorlw  2 ;  case  11 |
8950 |      8926   061C'  E101  D526                  bz     l9743 |
8951 |      8927   0620'  0A07                       xorlw  7 ;  case  12 |
8952 |      8928   0622'  E101  D53E                  bz     l9777 |
8953 |      8929   0626'  0A1B                       xorlw  27        ;  case  23 |
8954 |      8930   0628'  E101  D5D5                  bz     l9835 |
8955 |      8931   062C'  0A0F                       xorlw  15        ;  case  24 |
8956 |      8932   062E'  E101  D5EA                  bz     l9841 |
8957 |      8933   0632'  0A01                       xorlw  1 ;  case  25 |
8958 |      8934   0634'  E101  D63F                  bz     l9875 |
8959 |      8935   0638'  0A04                       xorlw  4 ;  case  29 |
8960 |      8936   063A'  E101  D670                  bz     l9901 |
8961 |      8937   063E'  0A03                       xorlw  3 ;  case  30 |
8962 |      8938   0640'  E101  D680                  bz     l9917 |
8963 |      8939   0644'  0A01                       xorlw  1 ;  case  31 |
8964 |      8940   0646'  E101  D690                  bz     l9933 |
8965 |      8941   064A'  0A3E                       xorlw  62        ;  case  33 |
8966 |      8942   064C'  E101  D6F5                  bz     l10019 |
8967 |      8943   0650'  0A04                       xorlw  4 ;  case  37 |
8968 |      8944   0652'  E101  D706                  bz     l10029 |
8969 |      8945   0656'  0A03                       xorlw  3 ;  case  38 |
8970 |      8946   0658'  E101  D770                  bz     l10085 |
8971 |      8947   065C'                     l1271: |
8972 |      8948   065C'  0012                       return |
8973 |      8949   065E'                     __end_of_vscp_handleProtocolEvent: |
8974 |      8950                                   opt  stack  0 |
8975 |      8951   065E'                     PL20: |
8976 |      8952                                   opt  stack  21 |
8977 |      8953   065E'  5100'                      movf   (_vscp_imsg+8)&  (0+255),w,b |
8978 |      8954   0660'  C06F'  F01F'                movff  _vscp_imsg+7,??_vscp_handleProtocolEvent |
8979 |      8955   0664'  0100                       movlb  0 ;  ()  banked |
8980 |      8956   0666'  6B00'                      clrf   (??_vscp_handleProtocolEvent+1)&  (0+255),b |
8981 |      8957   0668'  C01F'  F020'                movff  ??_vscp_handleProtocolEvent,??_vscp_handleProtocolEvent+1 |
8982 |      8958   066C'  6B00'                      clrf   ??_vscp_handleProtocolEvent&  (0+255),b |
8983 |      8959   066E'  1100'                      iorwf  ??_vscp_handleProtocolEvent&  (0+255),w,b |
8984 |      8960   0670'  6E00'                      movwf  _vscp_page_select,c |
8985 |      8961   0672'  5100'                      movf   (??_vscp_handleProtocolEvent+1)&  (0+255),w,b |
8986 |      8962   0674'  6E01'                      movwf  _vscp_page_select+1,c |
8987 |      8963   0676'  0012                       return |
8988 |      8964   0678'                     __end_ofPL20: |
8989 |      8965                                   opt  stack  0 |
8990 |      8966   0678'                     PL32: |
8991 |      8967                                   opt  stack  21 |
8992 |      8968   0678'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
8993 |      8969   067A'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
8994 |      8970   067C'  0E27                       movlw  39 |
8995 |      8971   067E'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
8996 |      8972   0680'  6B00'                      clrf   (_vscp_omsg+5)&  (0+255),b |
8997 |      8973   0682'  C06F'  F013'                movff  _vscp_imsg+7,_vscp_omsg+6 |
8998 |      8974   0686'  C070'  F014'                movff  _vscp_imsg+8,_vscp_omsg+7 |
8999 |      8975   068A'  0012                       return |
9000 |      8976   068C'                     __end_ofPL32: |
9001 |      8977                                   opt  stack  0 |
9002 |      8978   068C'                     PL70: |
9003 |      8979                                   opt  stack  21 |
9004 |      8980   068C'  0E07                       movlw  7 |
9005 |      8981   068E'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
9006 |      8982   0690'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
9007 |      8983   0692'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
9008 |      8984   0694'  0E1A                       movlw  26 |
9009 |      8985   0696'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
9010 |      8986   0698'  0C1A                       retlw  26 |
9011 |      8987   069A'                     __end_ofPL70: |
9012 |      8988                                   opt  stack  0 |
9013 |      8989   069A'                     PL82: |
9014 |      8990                                   opt  stack  21 |
9015 |      8991   069A'  C038'  F012'                movff  vscp_handleProtocolEvent@i_1165,_vscp_omsg+5 |
9016 |      8992   069E'  0E01                       movlw  1 |
9017 |      8993   06A0'  6F00'                      movwf  vscp_handleProtocolEvent@j&  (0+255),b |
9018 |      8994   06A2'  0C01                       retlw  1 |
9019 |      8995   06A4'                     __end_ofPL82: |
9020 |      8996                                   opt  stack  0 |
9021 |      8997                            tblptru        equ     0xFF8 |
9022 |      8998                            tblptrh        equ     0xFF7 |
9023 |      8999                            tblptrl        equ     0xFF6 |
9024 |      9000                            tablat equ      0xFF5 |
9025 |      9001                            prodh  equ       0xFF4 |
9026 |      9002                            prodl  equ       0xFF3 |
9027 |      9003                            intcon equ      0xFF2 |
9028 |      9004                            postinc0       equ    0xFEE |
9029 |      9005                            wreg   equ        0xFE8 |
9030 |      9006                            indf1  equ       0xFE7 |
9031 |      9007                            postdec1       equ    0xFE5 |
9032 |      9008                            fsr1h  equ       0xFE2 |
9033 |      9009                            fsr1l  equ       0xFE1 |
9034 |      9010                            indf2  equ       0xFDF |
9035 |      9011                            postinc2       equ    0xFDE |
9036 |      9012                            postdec2       equ    0xFDD |
9037 |      9013                            plusw2 equ      0xFDB |
9038 |      9014                            fsr2h  equ       0xFDA |
9039 |      9015                            fsr2l  equ       0xFD9 |
9040 |      9016                            status equ      0xFD8 |
9041 |      9017                            |
9042 |      9018  ;;  ***************  function  ___lbmod  ***************** |
9043 |      9019  ;;  Defined  at: |
9044 |      9020  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lbmod.c" |
9045 |      9021  ;;  Parameters:     Size   Location      Type |
9046 |      9022  ;;   dividend         1     wreg      unsigned  char  |
9047 |      9023  ;;   divisor          1    13[COMRAM]  unsigned  char  |
9048 |      9024  ;;  Auto  vars:      Size   Location      Type |
9049 |      9025  ;;   dividend         1    14[COMRAM]  unsigned  char  |
9050 |      9026  ;;   rem              1    16[COMRAM]  unsigned  char  |
9051 |      9027  ;;   counter          1    15[COMRAM]  unsigned  char  |
9052 |      9028  ;;  Return  value:   Size   Location      Type |
9053 |      9029  ;;                   1     wreg       unsigned  char  |
9054 |      9030  ;;  Registers  used: |
9055 |      9031  ;;              wreg,  status,2,  status,0 |
9056 |      9032  ;;  Tracked  objects: |
9057 |      9033  ;;              On  entry  :  F/0 |
9058 |      9034  ;;              On  exit   :  0/0 |
9059 |      9035  ;;              Unchanged:  0/0 |
9060 |      9036  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9061 |      9037  ;;       Params:          1        0        0        0        0        0        0 |
9062 |      9038  ;;       Locals:          3        0        0        0        0        0        0 |
9063 |      9039  ;;       Temps:           0        0        0        0        0        0        0 |
9064 |      9040  ;;       Totals:          4        0        0        0        0        0        0 |
9065 |      9041  ;;Total  ram  usage:         4  bytes |
9066 |      9042  ;;  Hardware  stack  levels  used:     1 |
9067 |      9043  ;;  Hardware  stack  levels  required  when  called:     2 |
9068 |      9044  ;;  This  function  calls: |
9069 |      9045  ;;              Nothing |
9070 |      9046  ;;  This  function  is  called  by: |
9071 |      9047  ;;              _vscp_handleProtocolEvent |
9072 |      9048  ;;  This  function  uses  a  non-reentrant  model |
9073 |      9049  ;; |
9074 |      9050                            |
9075 |      9051                                   psect  text34 |
9076 |      9052   0000'                     __ptext34: |
9077 |      9053                                   opt  stack  0 |
9078 |      9054   0000'                     ___lbmod: |
9079 |      9055                                   opt  stack  26 |
9080 |      9056                            |
9081 |      9057                            ;incstack  =  0 |
9082 |      9058                            ;incstack  =  0 |
9083 |      9059                            ;___lbmod@dividend  stored  from  wreg |
9084 |      9060   0000'  CFE8  F00E'                 movff  wreg,___lbmod@dividend |
9085 |      9061                            |
9086 |      9062                            ;  BSR  set  to:  0 |
9087 |      9063   0004'  0E08                       movlw  8 |
9088 |      9064   0006'  6E0F'                      movwf  ___lbmod@counter,c |
9089 |      9065                            |
9090 |      9066                            ;  BSR  set  to:  0 |
9091 |      9067   0008'  6A10'                      clrf   ___lbmod@rem,c |
9092 |      9068   000A'                     l9167: |
9093 |      9069   000A'  90D8                       bcf    status,0,c |
9094 |      9070   000C'  3400'                      rlcf   ___lbmod@dividend&  (0+255),w,c |
9095 |      9071   000E'  3400'                      rlcf   ___lbmod@rem&  (0+255),w,c |
9096 |      9072   0010'  6E10'                      movwf  ___lbmod@rem,c |
9097 |      9073   0012'  90D8                       bcf    status,0,c |
9098 |      9074   0014'  360E'                      rlcf   ___lbmod@dividend,f,c |
9099 |      9075   0016'  500D'                      movf   ___lbmod@divisor,w,c |
9100 |      9076   0018'  5C10'                      subwf  ___lbmod@rem,w,c |
9101 |      9077   001A'  E302                       bnc    l9175 |
9102 |      9078   001C'  500D'                      movf   ___lbmod@divisor,w,c |
9103 |      9079   001E'  5E10'                      subwf  ___lbmod@rem,f,c |
9104 |      9080   0020'                     l9175: |
9105 |      9081   0020'  2E0F'                      decfsz ___lbmod@counter,f,c |
9106 |      9082   0022'  D7F3                       goto   l9167 |
9107 |      9083   0024'  5010'                      movf   ___lbmod@rem,w,c |
9108 |      9084   0026'  0012                       return |
9109 |      9085   0028'                     __end_of___lbmod: |
9110 |      9086                                   opt  stack  0 |
9111 |      9087                            tblptru        equ     0xFF8 |
9112 |      9088                            tblptrh        equ     0xFF7 |
9113 |      9089                            tblptrl        equ     0xFF6 |
9114 |      9090                            tablat equ      0xFF5 |
9115 |      9091                            prodh  equ       0xFF4 |
9116 |      9092                            prodl  equ       0xFF3 |
9117 |      9093                            intcon equ      0xFF2 |
9118 |      9094                            postinc0       equ    0xFEE |
9119 |      9095                            wreg   equ        0xFE8 |
9120 |      9096                            indf1  equ       0xFE7 |
9121 |      9097                            postdec1       equ    0xFE5 |
9122 |      9098                            fsr1h  equ       0xFE2 |
9123 |      9099                            fsr1l  equ       0xFE1 |
9124 |      9100                            indf2  equ       0xFDF |
9125 |      9101                            postinc2       equ    0xFDE |
9126 |      9102                            postdec2       equ    0xFDD |
9127 |      9103                            plusw2 equ      0xFDB |
9128 |      9104                            fsr2h  equ       0xFDA |
9129 |      9105                            fsr2l  equ       0xFD9 |
9130 |      9106                            status equ      0xFD8 |
9131 |      9107                            |
9132 |      9108  ;;  ***************  function  _vscp_writeRegister  ***************** |
9133 |      9109  ;;  Defined  at: |
9134 |      9110  ;;              line  701  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
9135 |      9111  ;;  Parameters:     Size   Location      Type |
9136 |      9112  ;;   reg              1     wreg      unsigned  char  |
9137 |      9113  ;;   value            1    38[COMRAM]  unsigned  char  |
9138 |      9114  ;;  Auto  vars:      Size   Location      Type |
9139 |      9115  ;;   reg              1    39[COMRAM]  unsigned  char  |
9140 |      9116  ;;  Return  value:   Size   Location      Type |
9141 |      9117  ;;                   1     wreg       unsigned  char  |
9142 |      9118  ;;  Registers  used: |
9143 |      9119  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
9144 |      9120  ;;  Tracked  objects: |
9145 |      9121  ;;              On  entry  :  F/0 |
9146 |      9122  ;;              On  exit   :  0/0 |
9147 |      9123  ;;              Unchanged:  0/0 |
9148 |      9124  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9149 |      9125  ;;       Params:          1        0        0        0        0        0        0 |
9150 |      9126  ;;       Locals:          1        0        0        0        0        0        0 |
9151 |      9127  ;;       Temps:           0        0        0        0        0        0        0 |
9152 |      9128  ;;       Totals:          2        0        0        0        0        0        0 |
9153 |      9129  ;;Total  ram  usage:         2  bytes |
9154 |      9130  ;;  Hardware  stack  levels  used:     1 |
9155 |      9131  ;;  Hardware  stack  levels  required  when  called:     6 |
9156 |      9132  ;;  This  function  calls: |
9157 |      9133  ;;              _vscp_writeAppReg |
9158 |      9134  ;;              _vscp_writeStdReg |
9159 |      9135  ;;  This  function  is  called  by: |
9160 |      9136  ;;              _vscp_handleProtocolEvent |
9161 |      9137  ;;  This  function  uses  a  non-reentrant  model |
9162 |      9138  ;; |
9163 |      9139                            |
9164 |      9140                                   psect  text35 |
9165 |      9141   0000'                     __ptext35: |
9166 |      9142                                   opt  stack  0 |
9167 |      9143   0000'                     _vscp_writeRegister: |
9168 |      9144                                   opt  stack  22 |
9169 |      9145                            |
9170 |      9146                            ;incstack  =  0 |
9171 |      9147                            ;incstack  =  0 |
9172 |      9148                            ;vscp_writeRegister@reg  stored  from  wreg |
9173 |      9149   0000'  CFE8  F027'                 movff  wreg,vscp_writeRegister@reg |
9174 |      9150                            |
9175 |      9151                            ;  BSR  set  to:  0 |
9176 |      9152                            ;vscp_firmware.c:  702:  if  (reg &rsaquo =  0x80)  { |
9177 |      9153   0004'  0E7F                       movlw  127 |
9178 |      9154   0006'  6427'                      cpfsgt vscp_writeRegister@reg,c |
9179 |      9155   0008'  D006                       goto   l11321 |
9180 |      9156                            |
9181 |      9157                            ;  BSR  set  to:  0 |
9182 |      9158                            ;vscp_firmware.c:  703:  return  vscp_writeStdReg(reg,  value); |
9183 |      9159   000A'  C026'  F01A'                movff  vscp_writeRegister@value,?_vscp_writeStdReg |
9184 |      9160   000E'  5027'                      movf   vscp_writeRegister@reg,w,c |
9185 |      9161   0010'  EC00'  F000'                call   _vscp_writeStdReg |
9186 |      9162   0014'  D005                       goto   l1151 |
9187 |      9163   0016'                     l11321: |
9188 |      9164                            |
9189 |      9165                            ;  BSR  set  to:  0 |
9190 |      9166                            ;vscp_firmware.c:  705:  else  { |
9191 |      9167                            ;vscp_firmware.c:  706:  return  vscp_writeAppReg(reg,  value); |
9192 |      9168   0016'  C026'  F022'                movff  vscp_writeRegister@value,?_vscp_writeAppReg |
9193 |      9169   001A'  5027'                      movf   vscp_writeRegister@reg,w,c |
9194 |      9170   001C'  EC00'  F000'                call   _vscp_writeAppReg |
9195 |      9171   0020'                     l1151: |
9196 |      9172   0020'  0012                       return |
9197 |      9173   0022'                     __end_of_vscp_writeRegister: |
9198 |      9174                                   opt  stack  0 |
9199 |      9175                            tblptru        equ     0xFF8 |
9200 |      9176                            tblptrh        equ     0xFF7 |
9201 |      9177                            tblptrl        equ     0xFF6 |
9202 |      9178                            tablat equ      0xFF5 |
9203 |      9179                            prodh  equ       0xFF4 |
9204 |      9180                            prodl  equ       0xFF3 |
9205 |      9181                            intcon equ      0xFF2 |
9206 |      9182                            postinc0       equ    0xFEE |
9207 |      9183                            wreg   equ        0xFE8 |
9208 |      9184                            indf1  equ       0xFE7 |
9209 |      9185                            postdec1       equ    0xFE5 |
9210 |      9186                            fsr1h  equ       0xFE2 |
9211 |      9187                            fsr1l  equ       0xFE1 |
9212 |      9188                            indf2  equ       0xFDF |
9213 |      9189                            postinc2       equ    0xFDE |
9214 |      9190                            postdec2       equ    0xFDD |
9215 |      9191                            plusw2 equ      0xFDB |
9216 |      9192                            fsr2h  equ       0xFDA |
9217 |      9193                            fsr2l  equ       0xFD9 |
9218 |      9194                            status equ      0xFD8 |
9219 |      9195                            |
9220 |      9196  ;;  ***************  function  _vscp_writeStdReg  ***************** |
9221 |      9197  ;;  Defined  at: |
9222 |      9198  ;;              line  715  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
9223 |      9199  ;;  Parameters:     Size   Location      Type |
9224 |      9200  ;;   reg              1     wreg      unsigned  char  |
9225 |      9201  ;;   value            1    26[COMRAM]  unsigned  char  |
9226 |      9202  ;;  Auto  vars:      Size   Location      Type |
9227 |      9203  ;;   reg              1    32[COMRAM]  unsigned  char  |
9228 |      9204  ;;   rv               1    31[COMRAM]  unsigned  char  |
9229 |      9205  ;;  Return  value:   Size   Location      Type |
9230 |      9206  ;;                   1     wreg       unsigned  char  |
9231 |      9207  ;;  Registers  used: |
9232 |      9208  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
9233 |      9209  ;;  Tracked  objects: |
9234 |      9210  ;;              On  entry  :  E/1 |
9235 |      9211  ;;              On  exit   :  0/0 |
9236 |      9212  ;;              Unchanged:  0/0 |
9237 |      9213  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9238 |      9214  ;;       Params:          1        0        0        0        0        0        0 |
9239 |      9215  ;;       Locals:          2        0        0        0        0        0        0 |
9240 |      9216  ;;       Temps:           4        0        0        0        0        0        0 |
9241 |      9217  ;;       Totals:          7        0        0        0        0        0        0 |
9242 |      9218  ;;Total  ram  usage:         7  bytes |
9243 |      9219  ;;  Hardware  stack  levels  used:     1 |
9244 |      9220  ;;  Hardware  stack  levels  required  when  called:     5 |
9245 |      9221  ;;  This  function  calls: |
9246 |      9222  ;;              _vscp_getGUID |
9247 |      9223  ;;              _vscp_setGUID |
9248 |      9224  ;;              _vscp_getUserID |
9249 |      9225  ;;              _vscp_setUserID |
9250 |      9226  ;;              _vscp_getManufacturerId |
9251 |      9227  ;;              _vscp_setManufacturerId |
9252 |      9228  ;;              _vscp_restoreDefaults |
9253 |      9229  ;;  This  function  is  called  by: |
9254 |      9230  ;;              _vscp_writeRegister |
9255 |      9231  ;;              _vscp_handleProtocolEvent |
9256 |      9232  ;;  This  function  uses  a  non-reentrant  model |
9257 |      9233  ;; |
9258 |      9234                            |
9259 |      9235                                   psect  text36 |
9260 |      9236   0000'                     __ptext36: |
9261 |      9237                                   opt  stack  0 |
9262 |      9238   0000'                     _vscp_writeStdReg: |
9263 |      9239                                   opt  stack  23 |
9264 |      9240                            |
9265 |      9241                            ;incstack  =  0 |
9266 |      9242                            ;incstack  =  0 |
9267 |      9243                            ;vscp_writeStdReg@reg  stored  from  wreg |
9268 |      9244   0000'  CFE8  F020'                 movff  wreg,vscp_writeStdReg@reg |
9269 |      9245                            |
9270 |      9246                            ;vscp_firmware.c:  716:  uint8_t  rv  =  ~value; |
9271 |      9247   0004'  1C1A'                      comf   vscp_writeStdReg@value,w,c |
9272 |      9248   0006'  6E1F'                      movwf  vscp_writeStdReg@rv,c |
9273 |      9249                            |
9274 |      9250                            ;vscp_firmware.c:  718:  if  ((reg &rsaquo   (0x82  +  1))  && |
9275 |      9251                            ;vscp_firmware.c:  719:  (reg &lsaquo   0x89))  { |
9276 |      9252   0008'  0E83                       movlw  131 |
9277 |      9253   000A'  6420'                      cpfsgt vscp_writeStdReg@reg,c |
9278 |      9254   000C'  D00E                       goto   l11333 |
9279 |      9255   000E'  0E89                       movlw  137 |
9280 |      9256   0010'  6020'                      cpfslt vscp_writeStdReg@reg,c |
9281 |      9257   0012'  D00B                       goto   l11333 |
9282 |      9258                            |
9283 |      9259                            ;vscp_firmware.c:  722:  vscp_setUserID((reg  -  0x84),  value); |
9284 |      9260   0014'  C01A'  F010'                movff  vscp_writeStdReg@value,?_vscp_setUserID |
9285 |      9261   0018'  5020'                      movf   vscp_writeStdReg@reg,w,c |
9286 |      9262   001A'  0F7C                       addlw  124 |
9287 |      9263   001C'  EC00'  F000'                call   _vscp_setUserID |
9288 |      9264                            |
9289 |      9265                            ;vscp_firmware.c:  723:  rv  =  vscp_getUserID((reg  -  0x84)); |
9290 |      9266   0020'  5020'                      movf   vscp_writeStdReg@reg,w,c |
9291 |      9267   0022'  0F7C                       addlw  124 |
9292 |      9268   0024'  EC00'  F000'                call   _vscp_getUserID |
9293 |      9269   0028'  D06B                       goto   L19 |
9294 |      9270   002A'                     l11333: |
9295 |      9271                            |
9296 |      9272                            ;vscp_firmware.c:  726:  else  if  (0x92  ==  reg)  { |
9297 |      9273   002A'  5020'                      movf   vscp_writeStdReg@reg,w,c |
9298 |      9274   002C'  0A92                       xorlw  146 |
9299 |      9275   002E'  E10D                       bnz    l11339 |
9300 |      9276                            |
9301 |      9277                            ;vscp_firmware.c:  729:  vscp_page_select  =  (vscp_page_select  &  0xff)  |  ((uint16_t)  value  |
9302 |          +                          &lsaquo &lsaquo   8); |
9303 |      9278   0030'  501A'                      movf   vscp_writeStdReg@value,w,c |
9304 |      9279   0032'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c |
9305 |      9280   0034'  6A00'                      clrf   ??_vscp_writeStdReg&  (0+255),c |
9306 |      9281   0036'  5000'                      movf   _vscp_page_select,w,c |
9307 |      9282   0038'  6E00'                      movwf  (??_vscp_writeStdReg+2)&  (0+255),c |
9308 |      9283   003A'  6A00'                      clrf   (??_vscp_writeStdReg+3)&  (0+255),c |
9309 |      9284   003C'  101B'                      iorwf  ??_vscp_writeStdReg,w,c |
9310 |      9285   003E'  6E00'                      movwf  _vscp_page_select,c |
9311 |      9286   0040'  501C'                      movf   ??_vscp_writeStdReg+1,w,c |
9312 |      9287   0042'  101E'                      iorwf  ??_vscp_writeStdReg+3,w,c |
9313 |      9288   0044'  6E01'                      movwf  _vscp_page_select+1,c |
9314 |      9289                            |
9315 |      9290                            ;vscp_firmware.c:  730:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff; |
9316 |      9291   0046'  5001'                      movf   _vscp_page_select+1,w,c |
9317 |      9292   0048'  D05B                       goto   L19 |
9318 |      9293   004A'                     l11339: |
9319 |      9294                            |
9320 |      9295                            ;vscp_firmware.c:  732:  else  if  (0x93  ==  reg)  { |
9321 |      9296   004A'  5020'                      movf   vscp_writeStdReg@reg,w,c |
9322 |      9297   004C'  0A93                       xorlw  147 |
9323 |      9298   004E'  E10B                       bnz    l11345 |
9324 |      9299                            |
9325 |      9300                            ;vscp_firmware.c:  735:  vscp_page_select  =  (vscp_page_select  &  0xff00)  |  value; |
9326 |      9301   0050'  6A00'                      clrf   ??_vscp_writeStdReg&  (0+255),c |
9327 |      9302   0052'  5001'                      movf   _vscp_page_select+1,w,c |
9328 |      9303   0054'  6E00'                      movwf  (??_vscp_writeStdReg+1)&  (0+255),c |
9329 |      9304   0056'  501A'                      movf   vscp_writeStdReg@value,w,c |
9330 |      9305   0058'  101B'                      iorwf  ??_vscp_writeStdReg,w,c |
9331 |      9306   005A'  6E00'                      movwf  _vscp_page_select,c |
9332 |      9307   005C'  501C'                      movf   ??_vscp_writeStdReg+1,w,c |
9333 |      9308   005E'  6E01'                      movwf  _vscp_page_select+1,c |
9334 |      9309                            |
9335 |      9310                            ;vscp_firmware.c:  736:  rv  =  (vscp_page_select  &  0xff); |
9336 |      9311   0060'  C000'  F01F'                movff  _vscp_page_select,vscp_writeStdReg@rv |
9337 |      9312                            |
9338 |      9313                            ;vscp_firmware.c:  737:  } |
9339 |      9314   0064'  D050                       goto   l11387 |
9340 |      9315   0066'                     l11345: |
9341 |      9316                            |
9342 |      9317                            ;vscp_firmware.c:  742:  else  if  ((reg &rsaquo   0x88)  &&  (reg &lsaquo   0x91))  { |
9343 |      9318   0066'  0E88                       movlw  136 |
9344 |      9319   0068'  6420'                      cpfsgt vscp_writeStdReg@reg,c |
9345 |      9320   006A'  D019                       goto   l11357 |
9346 |      9321   006C'  0E91                       movlw  145 |
9347 |      9322   006E'  6020'                      cpfslt vscp_writeStdReg@reg,c |
9348 |      9323   0070'  D016                       goto   l11357 |
9349 |      9324                            |
9350 |      9325                            ;vscp_firmware.c:  744:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  || |
9351 |      9326                            ;vscp_firmware.c:  745:  (0xff  !=  (vscp_page_select  &  0xff)))  { |
9352 |      9327   0072'  C001'  F01B'                movff  _vscp_page_select+1,??_vscp_writeStdReg |
9353 |      9328   0076'  C01B'  F01C'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1 |
9354 |      9329   007A'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c |
9355 |      9330   007C'  281C'                      incf   ??_vscp_writeStdReg+1,w,c |
9356 |      9331   007E'  E102                       bnz    l11353 |
9357 |      9332   0080'  2800'                      incf   _vscp_page_select,w,c |
9358 |      9333   0082'  E002                       bz     l11355 |
9359 |      9334   0084'                     l11353: |
9360 |      9335                            |
9361 |      9336                            ;vscp_firmware.c:  747:  rv  =  ~value; |
9362 |      9337   0084'  1C1A'                      comf   vscp_writeStdReg@value,w,c |
9363 |      9338   0086'  D03C                       goto   L19 |
9364 |      9339   0088'                     l11355: |
9365 |      9340                            |
9366 |      9341                            ;vscp_firmware.c:  749:  else  { |
9367 |      9342                            ;vscp_firmware.c:  751:  vscp_setManufacturerId(reg  -  0x89,  value); |
9368 |      9343   0088'  C01A'  F010'                movff  vscp_writeStdReg@value,?_vscp_setManufacturerId |
9369 |      9344   008C'  5020'                      movf   vscp_writeStdReg@reg,w,c |
9370 |      9345   008E'  0F77                       addlw  119 |
9371 |      9346   0090'  EC00'  F000'                call   _vscp_setManufacturerId |
9372 |      9347                            |
9373 |      9348                            ;vscp_firmware.c:  752:  rv  =  vscp_getManufacturerId(reg  -  0x89); |
9374 |      9349   0094'  5020'                      movf   vscp_writeStdReg@reg,w,c |
9375 |      9350   0096'  0F77                       addlw  119 |
9376 |      9351   0098'  EC00'  F000'                call   _vscp_getManufacturerId |
9377 |      9352   009C'  D031                       goto   L19 |
9378 |      9353   009E'                     l11357: |
9379 |      9354                            |
9380 |      9355                            ;vscp_firmware.c:  755:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&  (reg &lsaquo   0xE0))  { |
9381 |      9356   009E'  0ECF                       movlw  207 |
9382 |      9357   00A0'  6420'                      cpfsgt vscp_writeStdReg@reg,c |
9383 |      9358   00A2'  D017                       goto   l11369 |
9384 |      9359   00A4'  0EE0                       movlw  224 |
9385 |      9360   00A6'  6020'                      cpfslt vscp_writeStdReg@reg,c |
9386 |      9361   00A8'  D014                       goto   l11369 |
9387 |      9362                            |
9388 |      9363                            ;vscp_firmware.c:  757:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  || |
9389 |      9364                            ;vscp_firmware.c:  758:  (0xff  !=  (vscp_page_select  &  0xff)))  { |
9390 |      9365   00AA'  C001'  F01B'                movff  _vscp_page_select+1,??_vscp_writeStdReg |
9391 |      9366   00AE'  C01B'  F01C'                movff  ??_vscp_writeStdReg,??_vscp_writeStdReg+1 |
9392 |      9367   00B2'  6A00'                      clrf   (??_vscp_writeStdReg+2)&  (0+255),c |
9393 |      9368   00B4'  281C'                      incf   ??_vscp_writeStdReg+1,w,c |
9394 |      9369   00B6'  E1E6                       bnz    l11353 |
9395 |      9370   00B8'  2800'                      incf   _vscp_page_select,w,c |
9396 |      9371   00BA'  E1E4                       bnz    l11353 |
9397 |      9372                            |
9398 |      9373                            ;vscp_firmware.c:  762:  else  { |
9399 |      9374                            ;vscp_firmware.c:  763:  vscp_setGUID(reg  -  0xD0,  value); |
9400 |      9375   00BC'  C01A'  F010'                movff  vscp_writeStdReg@value,?_vscp_setGUID |
9401 |      9376   00C0'  5020'                      movf   vscp_writeStdReg@reg,w,c |
9402 |      9377   00C2'  0F30                       addlw  48 |
9403 |      9378   00C4'  EC00'  F000'                call   _vscp_setGUID |
9404 |      9379                            |
9405 |      9380                            ;vscp_firmware.c:  764:  rv  =  vscp_getGUID(reg  -  0xD0); |
9406 |      9381   00C8'  5020'                      movf   vscp_writeStdReg@reg,w,c |
9407 |      9382   00CA'  0F30                       addlw  48 |
9408 |      9383   00CC'  EC00'  F000'                call   _vscp_getGUID |
9409 |      9384   00D0'  D017                       goto   L19 |
9410 |      9385   00D2'                     l11369: |
9411 |      9386                            |
9412 |      9387                            ;vscp_firmware.c:  768:  else  if  (  0xA2  ==  reg  )  { |
9413 |      9388   00D2'  5020'                      movf   vscp_writeStdReg@reg,w,c |
9414 |      9389   00D4'  0AA2                       xorlw  162 |
9415 |      9390   00D6'  E1D6                       bnz    l11353 |
9416 |      9391                            |
9417 |      9392                            ;vscp_firmware.c:  769:  if  (  0x55  ==  value  )  { |
9418 |      9393   00D8'  501A'                      movf   vscp_writeStdReg@value,w,c |
9419 |      9394   00DA'  0A55                       xorlw  85 |
9420 |      9395   00DC'  E105                       bnz    l11377 |
9421 |      9396                            |
9422 |      9397                            ;vscp_firmware.c:  770:  vscp_configtimer  =  0; |
9423 |      9398   00DE'  0101                       movlb  1 ;  ()  banked |
9424 |      9399   00E0'  6B00'                      clrf   _vscp_configtimer&  (0+255),b       ;volatile |
9425 |      9400   00E2'  6B00'                      clrf   (_vscp_configtimer+1)&  (0+255),b   ;volatile |
9426 |      9401                            |
9427 |      9402                            ;  BSR  set  to:  1 |
9428 |      9403                            ;vscp_firmware.c:  771:  rv  =  0x55; |
9429 |      9404   00E4'  0E55                       movlw  85 |
9430 |      9405   00E6'  D00C                       goto   L19 |
9431 |      9406   00E8'                     l11377: |
9432 |      9407                            |
9433 |      9408                            ;vscp_firmware.c:  773:  else  if  (  0xaa  ==  value  )  { |
9434 |      9409   00E8'  501A'                      movf   vscp_writeStdReg@value,w,c |
9435 |      9410   00EA'  0AAA                       xorlw  170 |
9436 |      9411   00EC'  E10C                       bnz    l11387 |
9437 |      9412                            |
9438 |      9413                            ;vscp_firmware.c:  774:  if  (  vscp_configtimer &lsaquo   1000  )  { |
9439 |      9414   00EE'  0EE8                       movlw  232 |
9440 |      9415   00F0'  0101                       movlb  1 ;  ()  banked |
9441 |      9416   00F2'  5D00'                      subwf  _vscp_configtimer&  (0+255),w,b    ;volatile |
9442 |      9417   00F4'  0E03                       movlw  3 |
9443 |      9418   00F6'  5900'                      subwfb (_vscp_configtimer+1)&  (0+255),w,b       ;volatile |
9444 |      9419   00F8'  E205                       bc     l1177 |
9445 |      9420                            |
9446 |      9421                            ;  BSR  set  to:  1 |
9447 |      9422                            ;vscp_firmware.c:  775:  vscp_restoreDefaults(); |
9448 |      9423   00FA'  EC00'  F000'                call   _vscp_restoreDefaults      ;wreg  free |
9449 |      9424                            |
9450 |      9425                            ;  BSR  set  to:  0 |
9451 |      9426                            ;vscp_firmware.c:  776:  rv  =  0xaa; |
9452 |      9427   00FE'  0EAA                       movlw  170 |
9453 |      9428   0100'                     L19: |
9454 |      9429   0100'  6E1F'                      movwf  vscp_writeStdReg@rv,c |
9455 |      9430                            |
9456 |      9431                            ;vscp_firmware.c:  777:  } |
9457 |      9432   0102'  D001                       goto   l11387 |
9458 |      9433   0104'                     l1177: |
9459 |      9434                            |
9460 |      9435                            ;  BSR  set  to:  1 |
9461 |      9436                            ;vscp_firmware.c:  778:  else  { |
9462 |      9437                            ;vscp_firmware.c:  779:  rv  =  0; |
9463 |      9438   0104'  6A1F'                      clrf   vscp_writeStdReg@rv,c |
9464 |      9439   0106'                     l11387: |
9465 |      9440                            |
9466 |      9441                            ;vscp_firmware.c:  787:  } |
9467 |      9442                            ;vscp_firmware.c:  789:  return  rv; |
9468 |      9443   0106'  501F'                      movf   vscp_writeStdReg@rv,w,c |
9469 |      9444   0108'  0012                       return |
9470 |      9445   010A'                     __end_of_vscp_writeStdReg: |
9471 |      9446                                   opt  stack  0 |
9472 |      9447                            tblptru        equ     0xFF8 |
9473 |      9448                            tblptrh        equ     0xFF7 |
9474 |      9449                            tblptrl        equ     0xFF6 |
9475 |      9450                            tablat equ      0xFF5 |
9476 |      9451                            prodh  equ       0xFF4 |
9477 |      9452                            prodl  equ       0xFF3 |
9478 |      9453                            intcon equ      0xFF2 |
9479 |      9454                            postinc0       equ    0xFEE |
9480 |      9455                            wreg   equ        0xFE8 |
9481 |      9456                            indf1  equ       0xFE7 |
9482 |      9457                            postdec1       equ    0xFE5 |
9483 |      9458                            fsr1h  equ       0xFE2 |
9484 |      9459                            fsr1l  equ       0xFE1 |
9485 |      9460                            indf2  equ       0xFDF |
9486 |      9461                            postinc2       equ    0xFDE |
9487 |      9462                            postdec2       equ    0xFDD |
9488 |      9463                            plusw2 equ      0xFDB |
9489 |      9464                            fsr2h  equ       0xFDA |
9490 |      9465                            fsr2l  equ       0xFD9 |
9491 |      9466                            status equ      0xFD8 |
9492 |      9467                            |
9493 |      9468  ;;  ***************  function  _vscp_restoreDefaults  ***************** |
9494 |      9469  ;;  Defined  at: |
9495 |      9470  ;;              line  2849  in  file  "../main.c" |
9496 |      9471  ;;  Parameters:     Size   Location      Type |
9497 |      9472  ;;              None |
9498 |      9473  ;;  Auto  vars:      Size   Location      Type |
9499 |      9474  ;;              None |
9500 |      9475  ;;  Return  value:   Size   Location      Type |
9501 |      9476  ;;              None                void |
9502 |      9477  ;;  Registers  used: |
9503 |      9478  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
9504 |      9479  ;;  Tracked  objects: |
9505 |      9480  ;;              On  entry  :  F/1 |
9506 |      9481  ;;              On  exit   :  F/0 |
9507 |      9482  ;;              Unchanged:  0/0 |
9508 |      9483  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9509 |      9484  ;;       Params:          0        0        0        0        0        0        0 |
9510 |      9485  ;;       Locals:          0        0        0        0        0        0        0 |
9511 |      9486  ;;       Temps:           0        0        0        0        0        0        0 |
9512 |      9487  ;;       Totals:          0        0        0        0        0        0        0 |
9513 |      9488  ;;Total  ram  usage:         0  bytes |
9514 |      9489  ;;  Hardware  stack  levels  used:     1 |
9515 |      9490  ;;  Hardware  stack  levels  required  when  called:     4 |
9516 |      9491  ;;  This  function  calls: |
9517 |      9492  ;;              _init_app_eeprom |
9518 |      9493  ;;              _init_app_ram |
9519 |      9494  ;;  This  function  is  called  by: |
9520 |      9495  ;;              _vscp_writeStdReg |
9521 |      9496  ;;  This  function  uses  a  non-reentrant  model |
9522 |      9497  ;; |
9523 |      9498                            |
9524 |      9499                                   psect  text37 |
9525 |      9500   0000'                     __ptext37: |
9526 |      9501                                   opt  stack  0 |
9527 |      9502   0000'                     _vscp_restoreDefaults: |
9528 |      9503                                   opt  stack  23 |
9529 |      9504                            |
9530 |      9505                            ;  BSR  set  to:  1 |
9531 |      9506                            ;main.c:  2850:  init_app_eeprom(); |
9532 |      9507                            |
9533 |      9508                            ;incstack  =  0 |
9534 |      9509                            ;incstack  =  0 |
9535 |      9510   0000'  EC00'  F000'                call   _init_app_eeprom   ;wreg  free |
9536 |      9511                            |
9537 |      9512                            ;main.c:  2851:  init_app_ram(); |
9538 |      9513   0004'  EF00'  F000'                goto   _init_app_ram      ;wreg  free |
9539 |      9514   0008'                     __end_of_vscp_restoreDefaults: |
9540 |      9515                                   opt  stack  0 |
9541 |      9516                            tblptru        equ     0xFF8 |
9542 |      9517                            tblptrh        equ     0xFF7 |
9543 |      9518                            tblptrl        equ     0xFF6 |
9544 |      9519                            tablat equ      0xFF5 |
9545 |      9520                            prodh  equ       0xFF4 |
9546 |      9521                            prodl  equ       0xFF3 |
9547 |      9522                            intcon equ      0xFF2 |
9548 |      9523                            postinc0       equ    0xFEE |
9549 |      9524                            wreg   equ        0xFE8 |
9550 |      9525                            indf1  equ       0xFE7 |
9551 |      9526                            postdec1       equ    0xFE5 |
9552 |      9527                            fsr1h  equ       0xFE2 |
9553 |      9528                            fsr1l  equ       0xFE1 |
9554 |      9529                            indf2  equ       0xFDF |
9555 |      9530                            postinc2       equ    0xFDE |
9556 |      9531                            postdec2       equ    0xFDD |
9557 |      9532                            plusw2 equ      0xFDB |
9558 |      9533                            fsr2h  equ       0xFDA |
9559 |      9534                            fsr2l  equ       0xFD9 |
9560 |      9535                            status equ      0xFD8 |
9561 |      9536                            |
9562 |      9537  ;;  ***************  function  _init_app_eeprom  ***************** |
9563 |      9538  ;;  Defined  at: |
9564 |      9539  ;;              line  1026  in  file  "../main.c" |
9565 |      9540  ;;  Parameters:     Size   Location      Type |
9566 |      9541  ;;              None |
9567 |      9542  ;;  Auto  vars:      Size   Location      Type |
9568 |      9543  ;;              None |
9569 |      9544  ;;  Return  value:   Size   Location      Type |
9570 |      9545  ;;              None                void |
9571 |      9546  ;;  Registers  used: |
9572 |      9547  ;;              wreg,  status,2,  cstack |
9573 |      9548  ;;  Tracked  objects: |
9574 |      9549  ;;              On  entry  :  0/0 |
9575 |      9550  ;;              On  exit   :  0/0 |
9576 |      9551  ;;              Unchanged:  0/0 |
9577 |      9552  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
9578 |      9553  ;;       Params:          0        0        0        0        0        0        0 |
9579 |      9554  ;;       Locals:          0        0        0        0        0        0        0 |
9580 |      9555  ;;       Temps:           0        0        0        0        0        0        0 |
9581 |      9556  ;;       Totals:          0        0        0        0        0        0        0 |
9582 |      9557  ;;Total  ram  usage:         0  bytes |
9583 |      9558  ;;  Hardware  stack  levels  used:     1 |
9584 |      9559  ;;  Hardware  stack  levels  required  when  called:     3 |
9585 |      9560  ;;  This  function  calls: |
9586 |      9561  ;;              _writeEEPROM |
9587 |      9562  ;;  This  function  is  called  by: |
9588 |      9563  ;;              _main |
9589 |      9564  ;;              _vscp_restoreDefaults |
9590 |      9565  ;;  This  function  uses  a  non-reentrant  model |
9591 |      9566  ;; |
9592 |      9567                            |
9593 |      9568                                   psect  text38 |
9594 |      9569   0000'                     __ptext38: |
9595 |      9570                                   opt  stack  0 |
9596 |      9571   0000'                     _init_app_eeprom: |
9597 |      9572                                   opt  stack  23 |
9598 |      9573                            |
9599 |      9574                            ;main.c:  1028:  writeEEPROM(  0x41,  0  ); |
9600 |      9575                            |
9601 |      9576                            ;  BSR  set  to:  0 |
9602 |      9577                            ;incstack  =  0 |
9603 |      9578                            ;incstack  =  0 |
9604 |      9579   0000'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9605 |      9580   0002'  0E41                       movlw  65 |
9606 |      9581   0004'  6E0D'                      movwf  ?_writeEEPROM,c |
9607 |      9582   0006'  0E00                       movlw  0 |
9608 |      9583   0008'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9609 |      9584   000A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9610 |      9585                            |
9611 |      9586                            ;main.c:  1029:  writeEEPROM(  0x41,  0  ); |
9612 |      9587   000E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9613 |      9588   0010'  0E41                       movlw  65 |
9614 |      9589   0012'  6E0D'                      movwf  ?_writeEEPROM,c |
9615 |      9590   0014'  0E00                       movlw  0 |
9616 |      9591   0016'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9617 |      9592   0018'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9618 |      9593                            |
9619 |      9594                            ;main.c:  1031:  writeEEPROM(0x43,  0b00000001); |
9620 |      9595   001C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9621 |      9596   001E'  0E43                       movlw  67 |
9622 |      9597   0020'  6E0D'                      movwf  ?_writeEEPROM,c |
9623 |      9598   0022'  0E01                       movlw  1 |
9624 |      9599   0024'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9625 |      9600   0026'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9626 |      9601                            |
9627 |      9602                            ;main.c:  1032:  writeEEPROM(0x44,  0b00000001); |
9628 |      9603   002A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9629 |      9604   002C'  0E44                       movlw  68 |
9630 |      9605   002E'  6E0D'                      movwf  ?_writeEEPROM,c |
9631 |      9606   0030'  0E01                       movlw  1 |
9632 |      9607   0032'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9633 |      9608   0034'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9634 |      9609                            |
9635 |      9610                            ;main.c:  1033:  writeEEPROM(0x45,  0b00000001); |
9636 |      9611   0038'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9637 |      9612   003A'  0E45                       movlw  69 |
9638 |      9613   003C'  6E0D'                      movwf  ?_writeEEPROM,c |
9639 |      9614   003E'  0E01                       movlw  1 |
9640 |      9615   0040'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9641 |      9616   0042'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9642 |      9617                            |
9643 |      9618                            ;main.c:  1034:  writeEEPROM(0x46,  0b00000001); |
9644 |      9619   0046'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9645 |      9620   0048'  0E46                       movlw  70 |
9646 |      9621   004A'  6E0D'                      movwf  ?_writeEEPROM,c |
9647 |      9622   004C'  0E01                       movlw  1 |
9648 |      9623   004E'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9649 |      9624   0050'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9650 |      9625                            |
9651 |      9626                            ;main.c:  1035:  writeEEPROM(0x47,  0b00000001); |
9652 |      9627   0054'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9653 |      9628   0056'  0E47                       movlw  71 |
9654 |      9629   0058'  6E0D'                      movwf  ?_writeEEPROM,c |
9655 |      9630   005A'  0E01                       movlw  1 |
9656 |      9631   005C'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9657 |      9632   005E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9658 |      9633                            |
9659 |      9634                            ;main.c:  1036:  writeEEPROM(0x48,  0b00000001); |
9660 |      9635   0062'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9661 |      9636   0064'  0E48                       movlw  72 |
9662 |      9637   0066'  6E0D'                      movwf  ?_writeEEPROM,c |
9663 |      9638   0068'  0E01                       movlw  1 |
9664 |      9639   006A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9665 |      9640   006C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9666 |      9641                            |
9667 |      9642                            ;main.c:  1038:  writeEEPROM(0x49,  30); |
9668 |      9643   0070'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9669 |      9644   0072'  0E49                       movlw  73 |
9670 |      9645   0074'  6E0D'                      movwf  ?_writeEEPROM,c |
9671 |      9646   0076'  0E1E                       movlw  30 |
9672 |      9647   0078'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9673 |      9648   007A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9674 |      9649                            |
9675 |      9650                            ;main.c:  1039:  writeEEPROM(0x4A,  0); |
9676 |      9651   007E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9677 |      9652   0080'  0E4A                       movlw  74 |
9678 |      9653   0082'  6E0D'                      movwf  ?_writeEEPROM,c |
9679 |      9654   0084'  0E00                       movlw  0 |
9680 |      9655   0086'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9681 |      9656   0088'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9682 |      9657                            |
9683 |      9658                            ;main.c:  1040:  writeEEPROM(0x4B,  0); |
9684 |      9659   008C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9685 |      9660   008E'  0E4B                       movlw  75 |
9686 |      9661   0090'  6E0D'                      movwf  ?_writeEEPROM,c |
9687 |      9662   0092'  0E00                       movlw  0 |
9688 |      9663   0094'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9689 |      9664   0096'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9690 |      9665                            |
9691 |      9666                            ;main.c:  1041:  writeEEPROM(0x4C,  0); |
9692 |      9667   009A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9693 |      9668   009C'  0E4C                       movlw  76 |
9694 |      9669   009E'  6E0D'                      movwf  ?_writeEEPROM,c |
9695 |      9670   00A0'  0E00                       movlw  0 |
9696 |      9671   00A2'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9697 |      9672   00A4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9698 |      9673                            |
9699 |      9674                            ;main.c:  1042:  writeEEPROM(0x4D,  0); |
9700 |      9675   00A8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9701 |      9676   00AA'  0E4D                       movlw  77 |
9702 |      9677   00AC'  6E0D'                      movwf  ?_writeEEPROM,c |
9703 |      9678   00AE'  0E00                       movlw  0 |
9704 |      9679   00B0'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9705 |      9680   00B2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9706 |      9681                            |
9707 |      9682                            ;main.c:  1043:  writeEEPROM(0x4E,  0); |
9708 |      9683   00B6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9709 |      9684   00B8'  0E4E                       movlw  78 |
9710 |      9685   00BA'  6E0D'                      movwf  ?_writeEEPROM,c |
9711 |      9686   00BC'  0E00                       movlw  0 |
9712 |      9687   00BE'  6A0F'                      clrf   ?_writeEEPROM+2,c |
9713 |      9688   00C0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9714 |      9689                            |
9715 |      9690                            ;main.c:  1047:  writeEEPROM(0x4F,  0x0F); |
9716 |      9691   00C4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9717 |      9692   00C6'  0E4F                       movlw  79 |
9718 |      9693   00C8'  6E0D'                      movwf  ?_writeEEPROM,c |
9719 |      9694   00CA'  0E0F                       movlw  15 |
9720 |      9695   00CC'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9721 |      9696   00CE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9722 |      9697                            |
9723 |      9698                            ;main.c:  1048:  writeEEPROM(0x50,  0x68); |
9724 |      9699   00D2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9725 |      9700   00D4'  0E50                       movlw  80 |
9726 |      9701   00D6'  6E0D'                      movwf  ?_writeEEPROM,c |
9727 |      9702   00D8'  0E68                       movlw  104 |
9728 |      9703   00DA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9729 |      9704   00DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9730 |      9705                            |
9731 |      9706                            ;main.c:  1050:  writeEEPROM(0x51,  0x0D); |
9732 |      9707   00E0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9733 |      9708   00E2'  0E51                       movlw  81 |
9734 |      9709   00E4'  6E0D'                      movwf  ?_writeEEPROM,c |
9735 |      9710   00E6'  0E0D                       movlw  13 |
9736 |      9711   00E8'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9737 |      9712   00EA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9738 |      9713                            |
9739 |      9714                            ;main.c:  1051:  writeEEPROM(0x52,  0x7F); |
9740 |      9715   00EE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9741 |      9716   00F0'  0E52                       movlw  82 |
9742 |      9717   00F2'  6E0D'                      movwf  ?_writeEEPROM,c |
9743 |      9718   00F4'  0E7F                       movlw  127 |
9744 |      9719   00F6'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9745 |      9720   00F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9746 |      9721                            |
9747 |      9722                            ;main.c:  1053:  writeEEPROM(0x53,  0x0D); |
9748 |      9723   00FC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9749 |      9724   00FE'  0E53                       movlw  83 |
9750 |      9725   0100'  6E0D'                      movwf  ?_writeEEPROM,c |
9751 |      9726   0102'  0E0D                       movlw  13 |
9752 |      9727   0104'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9753 |      9728   0106'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9754 |      9729                            |
9755 |      9730                            ;main.c:  1054:  writeEEPROM(0x54,  0x7F); |
9756 |      9731   010A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9757 |      9732   010C'  0E54                       movlw  84 |
9758 |      9733   010E'  6E0D'                      movwf  ?_writeEEPROM,c |
9759 |      9734   0110'  0E7F                       movlw  127 |
9760 |      9735   0112'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9761 |      9736   0114'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9762 |      9737                            |
9763 |      9738                            ;main.c:  1056:  writeEEPROM(0x55,  0x0D); |
9764 |      9739   0118'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9765 |      9740   011A'  0E55                       movlw  85 |
9766 |      9741   011C'  6E0D'                      movwf  ?_writeEEPROM,c |
9767 |      9742   011E'  0E0D                       movlw  13 |
9768 |      9743   0120'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9769 |      9744   0122'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9770 |      9745                            |
9771 |      9746                            ;main.c:  1057:  writeEEPROM(0x56,  0x7F); |
9772 |      9747   0126'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9773 |      9748   0128'  0E56                       movlw  86 |
9774 |      9749   012A'  6E0D'                      movwf  ?_writeEEPROM,c |
9775 |      9750   012C'  0E7F                       movlw  127 |
9776 |      9751   012E'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9777 |      9752   0130'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9778 |      9753                            |
9779 |      9754                            ;main.c:  1059:  writeEEPROM(0x57,  0x0D); |
9780 |      9755   0134'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9781 |      9756   0136'  0E57                       movlw  87 |
9782 |      9757   0138'  6E0D'                      movwf  ?_writeEEPROM,c |
9783 |      9758   013A'  0E0D                       movlw  13 |
9784 |      9759   013C'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9785 |      9760   013E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9786 |      9761                            |
9787 |      9762                            ;main.c:  1060:  writeEEPROM(0x58,  0x7F); |
9788 |      9763   0142'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9789 |      9764   0144'  0E58                       movlw  88 |
9790 |      9765   0146'  6E0D'                      movwf  ?_writeEEPROM,c |
9791 |      9766   0148'  0E7F                       movlw  127 |
9792 |      9767   014A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9793 |      9768   014C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9794 |      9769                            |
9795 |      9770                            ;main.c:  1062:  writeEEPROM(0x59,  0x0D); |
9796 |      9771   0150'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9797 |      9772   0152'  0E59                       movlw  89 |
9798 |      9773   0154'  6E0D'                      movwf  ?_writeEEPROM,c |
9799 |      9774   0156'  0E0D                       movlw  13 |
9800 |      9775   0158'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9801 |      9776   015A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9802 |      9777                            |
9803 |      9778                            ;main.c:  1063:  writeEEPROM(0x5A,  0x7F); |
9804 |      9779   015E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9805 |      9780   0160'  0E5A                       movlw  90 |
9806 |      9781   0162'  6E0D'                      movwf  ?_writeEEPROM,c |
9807 |      9782   0164'  0E7F                       movlw  127 |
9808 |      9783   0166'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9809 |      9784   0168'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9810 |      9785                            |
9811 |      9786                            ;main.c:  1067:  writeEEPROM(0x5B,  0x80); |
9812 |      9787   016C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9813 |      9788   016E'  0E5B                       movlw  91 |
9814 |      9789   0170'  6E0D'                      movwf  ?_writeEEPROM,c |
9815 |      9790   0172'  0E80                       movlw  128 |
9816 |      9791   0174'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9817 |      9792   0176'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9818 |      9793                            |
9819 |      9794                            ;main.c:  1068:  writeEEPROM(0x5C,  0xff); |
9820 |      9795   017A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9821 |      9796   017C'  0E5C                       movlw  92 |
9822 |      9797   017E'  6E0D'                      movwf  ?_writeEEPROM,c |
9823 |      9798   0180'  0EFF                       movlw  255 |
9824 |      9799   0182'  680F'                      setf   ?_writeEEPROM+2,c |
9825 |      9800   0184'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9826 |      9801                            |
9827 |      9802                            ;main.c:  1070:  writeEEPROM(0x5D,  0x80); |
9828 |      9803   0188'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9829 |      9804   018A'  0E5D                       movlw  93 |
9830 |      9805   018C'  6E0D'                      movwf  ?_writeEEPROM,c |
9831 |      9806   018E'  0E80                       movlw  128 |
9832 |      9807   0190'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9833 |      9808   0192'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9834 |      9809                            |
9835 |      9810                            ;main.c:  1071:  writeEEPROM(0x5E,  0xff); |
9836 |      9811   0196'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9837 |      9812   0198'  0E5E                       movlw  94 |
9838 |      9813   019A'  6E0D'                      movwf  ?_writeEEPROM,c |
9839 |      9814   019C'  0EFF                       movlw  255 |
9840 |      9815   019E'  680F'                      setf   ?_writeEEPROM+2,c |
9841 |      9816   01A0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9842 |      9817                            |
9843 |      9818                            ;main.c:  1073:  writeEEPROM(0x5F,  0x80); |
9844 |      9819   01A4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9845 |      9820   01A6'  0E5F                       movlw  95 |
9846 |      9821   01A8'  6E0D'                      movwf  ?_writeEEPROM,c |
9847 |      9822   01AA'  0E80                       movlw  128 |
9848 |      9823   01AC'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9849 |      9824   01AE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9850 |      9825                            |
9851 |      9826                            ;main.c:  1074:  writeEEPROM(0x60,  0xff); |
9852 |      9827   01B2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9853 |      9828   01B4'  0E60                       movlw  96 |
9854 |      9829   01B6'  6E0D'                      movwf  ?_writeEEPROM,c |
9855 |      9830   01B8'  0EFF                       movlw  255 |
9856 |      9831   01BA'  680F'                      setf   ?_writeEEPROM+2,c |
9857 |      9832   01BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9858 |      9833                            |
9859 |      9834                            ;main.c:  1076:  writeEEPROM(0x61,  0x80); |
9860 |      9835   01C0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9861 |      9836   01C2'  0E61                       movlw  97 |
9862 |      9837   01C4'  6E0D'                      movwf  ?_writeEEPROM,c |
9863 |      9838   01C6'  0E80                       movlw  128 |
9864 |      9839   01C8'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9865 |      9840   01CA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9866 |      9841                            |
9867 |      9842                            ;main.c:  1077:  writeEEPROM(0x62,  0xff); |
9868 |      9843   01CE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9869 |      9844   01D0'  0E62                       movlw  98 |
9870 |      9845   01D2'  6E0D'                      movwf  ?_writeEEPROM,c |
9871 |      9846   01D4'  0EFF                       movlw  255 |
9872 |      9847   01D6'  680F'                      setf   ?_writeEEPROM+2,c |
9873 |      9848   01D8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9874 |      9849                            |
9875 |      9850                            ;main.c:  1079:  writeEEPROM(0x63,  0x80); |
9876 |      9851   01DC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9877 |      9852   01DE'  0E63                       movlw  99 |
9878 |      9853   01E0'  6E0D'                      movwf  ?_writeEEPROM,c |
9879 |      9854   01E2'  0E80                       movlw  128 |
9880 |      9855   01E4'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9881 |      9856   01E6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9882 |      9857                            |
9883 |      9858                            ;main.c:  1080:  writeEEPROM(0x64,  0xff); |
9884 |      9859   01EA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9885 |      9860   01EC'  0E64                       movlw  100 |
9886 |      9861   01EE'  6E0D'                      movwf  ?_writeEEPROM,c |
9887 |      9862   01F0'  0EFF                       movlw  255 |
9888 |      9863   01F2'  680F'                      setf   ?_writeEEPROM+2,c |
9889 |      9864   01F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9890 |      9865                            |
9891 |      9866                            ;main.c:  1082:  writeEEPROM(0x65,  0x80); |
9892 |      9867   01F8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9893 |      9868   01FA'  0E65                       movlw  101 |
9894 |      9869   01FC'  6E0D'                      movwf  ?_writeEEPROM,c |
9895 |      9870   01FE'  0E80                       movlw  128 |
9896 |      9871   0200'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9897 |      9872   0202'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9898 |      9873                            |
9899 |      9874                            ;main.c:  1083:  writeEEPROM(0x66,  0xff); |
9900 |      9875   0206'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9901 |      9876   0208'  0E66                       movlw  102 |
9902 |      9877   020A'  6E0D'                      movwf  ?_writeEEPROM,c |
9903 |      9878   020C'  0EFF                       movlw  255 |
9904 |      9879   020E'  680F'                      setf   ?_writeEEPROM+2,c |
9905 |      9880   0210'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9906 |      9881                            |
9907 |      9882                            ;main.c:  1087:  writeEEPROM(0x67,  0x7f); |
9908 |      9883   0214'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9909 |      9884   0216'  0E67                       movlw  103 |
9910 |      9885   0218'  6E0D'                      movwf  ?_writeEEPROM,c |
9911 |      9886   021A'  0E7F                       movlw  127 |
9912 |      9887   021C'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9913 |      9888   021E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9914 |      9889                            |
9915 |      9890                            ;main.c:  1088:  writeEEPROM(0x68,  0xff); |
9916 |      9891   0222'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9917 |      9892   0224'  0E68                       movlw  104 |
9918 |      9893   0226'  6E0D'                      movwf  ?_writeEEPROM,c |
9919 |      9894   0228'  0EFF                       movlw  255 |
9920 |      9895   022A'  680F'                      setf   ?_writeEEPROM+2,c |
9921 |      9896   022C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9922 |      9897                            |
9923 |      9898                            ;main.c:  1090:  writeEEPROM(0x69,  0x7f); |
9924 |      9899   0230'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9925 |      9900   0232'  0E69                       movlw  105 |
9926 |      9901   0234'  6E0D'                      movwf  ?_writeEEPROM,c |
9927 |      9902   0236'  0E7F                       movlw  127 |
9928 |      9903   0238'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9929 |      9904   023A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9930 |      9905                            |
9931 |      9906                            ;main.c:  1091:  writeEEPROM(0x6A,  0xff); |
9932 |      9907   023E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9933 |      9908   0240'  0E6A                       movlw  106 |
9934 |      9909   0242'  6E0D'                      movwf  ?_writeEEPROM,c |
9935 |      9910   0244'  0EFF                       movlw  255 |
9936 |      9911   0246'  680F'                      setf   ?_writeEEPROM+2,c |
9937 |      9912   0248'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9938 |      9913                            |
9939 |      9914                            ;main.c:  1093:  writeEEPROM(0x6B,  0x7f); |
9940 |      9915   024C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9941 |      9916   024E'  0E6B                       movlw  107 |
9942 |      9917   0250'  6E0D'                      movwf  ?_writeEEPROM,c |
9943 |      9918   0252'  0E7F                       movlw  127 |
9944 |      9919   0254'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9945 |      9920   0256'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9946 |      9921                            |
9947 |      9922                            ;main.c:  1094:  writeEEPROM(0x6C,  0xff); |
9948 |      9923   025A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9949 |      9924   025C'  0E6C                       movlw  108 |
9950 |      9925   025E'  6E0D'                      movwf  ?_writeEEPROM,c |
9951 |      9926   0260'  0EFF                       movlw  255 |
9952 |      9927   0262'  680F'                      setf   ?_writeEEPROM+2,c |
9953 |      9928   0264'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9954 |      9929                            |
9955 |      9930                            ;main.c:  1096:  writeEEPROM(0x6D,  0x7f); |
9956 |      9931   0268'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9957 |      9932   026A'  0E6D                       movlw  109 |
9958 |      9933   026C'  6E0D'                      movwf  ?_writeEEPROM,c |
9959 |      9934   026E'  0E7F                       movlw  127 |
9960 |      9935   0270'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9961 |      9936   0272'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9962 |      9937                            |
9963 |      9938                            ;main.c:  1097:  writeEEPROM(0x6E,  0xff); |
9964 |      9939   0276'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9965 |      9940   0278'  0E6E                       movlw  110 |
9966 |      9941   027A'  6E0D'                      movwf  ?_writeEEPROM,c |
9967 |      9942   027C'  0EFF                       movlw  255 |
9968 |      9943   027E'  680F'                      setf   ?_writeEEPROM+2,c |
9969 |      9944   0280'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9970 |      9945                            |
9971 |      9946                            ;main.c:  1099:  writeEEPROM(0x6F,  0x7f); |
9972 |      9947   0284'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9973 |      9948   0286'  0E6F                       movlw  111 |
9974 |      9949   0288'  6E0D'                      movwf  ?_writeEEPROM,c |
9975 |      9950   028A'  0E7F                       movlw  127 |
9976 |      9951   028C'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9977 |      9952   028E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9978 |      9953                            |
9979 |      9954                            ;main.c:  1100:  writeEEPROM(0x70,  0xff); |
9980 |      9955   0292'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9981 |      9956   0294'  0E70                       movlw  112 |
9982 |      9957   0296'  6E0D'                      movwf  ?_writeEEPROM,c |
9983 |      9958   0298'  0EFF                       movlw  255 |
9984 |      9959   029A'  680F'                      setf   ?_writeEEPROM+2,c |
9985 |      9960   029C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9986 |      9961                            |
9987 |      9962                            ;main.c:  1102:  writeEEPROM(0x71,  0x7f); |
9988 |      9963   02A0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9989 |      9964   02A2'  0E71                       movlw  113 |
9990 |      9965   02A4'  6E0D'                      movwf  ?_writeEEPROM,c |
9991 |      9966   02A6'  0E7F                       movlw  127 |
9992 |      9967   02A8'  6E0F'                      movwf  ?_writeEEPROM+2,c |
9993 |      9968   02AA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
9994 |      9969                            |
9995 |      9970                            ;main.c:  1103:  writeEEPROM(0x72,  0xff); |
9996 |      9971   02AE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
9997 |      9972   02B0'  0E72                       movlw  114 |
9998 |      9973   02B2'  6E0D'                      movwf  ?_writeEEPROM,c |
9999 |      9974   02B4'  0EFF                       movlw  255 |
10000 |      9975   02B6'  680F'                      setf   ?_writeEEPROM+2,c |
10001 |      9976   02B8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10002 |      9977                            |
10003 |      9978                            ;main.c:  1107:  writeEEPROM(0x73,  0); |
10004 |      9979   02BC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10005 |      9980   02BE'  0E73                       movlw  115 |
10006 |      9981   02C0'  6E0D'                      movwf  ?_writeEEPROM,c |
10007 |      9982   02C2'  0E00                       movlw  0 |
10008 |      9983   02C4'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10009 |      9984   02C6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10010 |      9985                            |
10011 |      9986                            ;main.c:  1108:  writeEEPROM(0x74,  0); |
10012 |      9987   02CA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10013 |      9988   02CC'  0E74                       movlw  116 |
10014 |      9989   02CE'  6E0D'                      movwf  ?_writeEEPROM,c |
10015 |      9990   02D0'  0E00                       movlw  0 |
10016 |      9991   02D2'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10017 |      9992   02D4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10018 |      9993                            |
10019 |      9994                            ;main.c:  1110:  writeEEPROM(0x75,  0); |
10020 |      9995   02D8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10021 |      9996   02DA'  0E75                       movlw  117 |
10022 |      9997   02DC'  6E0D'                      movwf  ?_writeEEPROM,c |
10023 |      9998   02DE'  0E00                       movlw  0 |
10024 |      9999   02E0'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10025 |     10000   02E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10026 |     10001                            |
10027 |     10002                            ;main.c:  1111:  writeEEPROM(0x76,  0); |
10028 |     10003   02E6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10029 |     10004   02E8'  0E76                       movlw  118 |
10030 |     10005   02EA'  6E0D'                      movwf  ?_writeEEPROM,c |
10031 |     10006   02EC'  0E00                       movlw  0 |
10032 |     10007   02EE'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10033 |     10008   02F0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10034 |     10009                            |
10035 |     10010                            ;main.c:  1113:  writeEEPROM(0x77,  0); |
10036 |     10011   02F4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10037 |     10012   02F6'  0E77                       movlw  119 |
10038 |     10013   02F8'  6E0D'                      movwf  ?_writeEEPROM,c |
10039 |     10014   02FA'  0E00                       movlw  0 |
10040 |     10015   02FC'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10041 |     10016   02FE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10042 |     10017                            |
10043 |     10018                            ;main.c:  1114:  writeEEPROM(0x78,  0); |
10044 |     10019   0302'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10045 |     10020   0304'  0E78                       movlw  120 |
10046 |     10021   0306'  6E0D'                      movwf  ?_writeEEPROM,c |
10047 |     10022   0308'  0E00                       movlw  0 |
10048 |     10023   030A'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10049 |     10024   030C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10050 |     10025                            |
10051 |     10026                            ;main.c:  1116:  writeEEPROM(0x79,  0); |
10052 |     10027   0310'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10053 |     10028   0312'  0E79                       movlw  121 |
10054 |     10029   0314'  6E0D'                      movwf  ?_writeEEPROM,c |
10055 |     10030   0316'  0E00                       movlw  0 |
10056 |     10031   0318'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10057 |     10032   031A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10058 |     10033                            |
10059 |     10034                            ;main.c:  1117:  writeEEPROM(0x7A,  0); |
10060 |     10035   031E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10061 |     10036   0320'  0E7A                       movlw  122 |
10062 |     10037   0322'  6E0D'                      movwf  ?_writeEEPROM,c |
10063 |     10038   0324'  0E00                       movlw  0 |
10064 |     10039   0326'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10065 |     10040   0328'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10066 |     10041                            |
10067 |     10042                            ;main.c:  1119:  writeEEPROM(0x7B,  0); |
10068 |     10043   032C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10069 |     10044   032E'  0E7B                       movlw  123 |
10070 |     10045   0330'  6E0D'                      movwf  ?_writeEEPROM,c |
10071 |     10046   0332'  0E00                       movlw  0 |
10072 |     10047   0334'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10073 |     10048   0336'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10074 |     10049                            |
10075 |     10050                            ;main.c:  1120:  writeEEPROM(0x7C,  0); |
10076 |     10051   033A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10077 |     10052   033C'  0E7C                       movlw  124 |
10078 |     10053   033E'  6E0D'                      movwf  ?_writeEEPROM,c |
10079 |     10054   0340'  0E00                       movlw  0 |
10080 |     10055   0342'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10081 |     10056   0344'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10082 |     10057                            |
10083 |     10058                            ;main.c:  1122:  writeEEPROM(0x7D,  0); |
10084 |     10059   0348'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10085 |     10060   034A'  0E7D                       movlw  125 |
10086 |     10061   034C'  6E0D'                      movwf  ?_writeEEPROM,c |
10087 |     10062   034E'  0E00                       movlw  0 |
10088 |     10063   0350'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10089 |     10064   0352'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10090 |     10065                            |
10091 |     10066                            ;main.c:  1123:  writeEEPROM(0x7E,  0); |
10092 |     10067   0356'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10093 |     10068   0358'  0E7E                       movlw  126 |
10094 |     10069   035A'  6E0D'                      movwf  ?_writeEEPROM,c |
10095 |     10070   035C'  0E00                       movlw  0 |
10096 |     10071   035E'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10097 |     10072   0360'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10098 |     10073                            |
10099 |     10074                            ;main.c:  1127:  writeEEPROM(0x7F,  0x7f); |
10100 |     10075   0364'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10101 |     10076   0366'  0E7F                       movlw  127 |
10102 |     10077   0368'  6E0D'                      movwf  ?_writeEEPROM,c |
10103 |     10078   036A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10104 |     10079   036C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10105 |     10080                            |
10106 |     10081                            ;main.c:  1128:  writeEEPROM(0x80,  0xff); |
10107 |     10082   0370'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10108 |     10083   0372'  0E80                       movlw  128 |
10109 |     10084   0374'  6E0D'                      movwf  ?_writeEEPROM,c |
10110 |     10085   0376'  0EFF                       movlw  255 |
10111 |     10086   0378'  680F'                      setf   ?_writeEEPROM+2,c |
10112 |     10087   037A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10113 |     10088                            |
10114 |     10089                            ;main.c:  1130:  writeEEPROM(0x81,  0x7f); |
10115 |     10090   037E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10116 |     10091   0380'  0E81                       movlw  129 |
10117 |     10092   0382'  6E0D'                      movwf  ?_writeEEPROM,c |
10118 |     10093   0384'  0E7F                       movlw  127 |
10119 |     10094   0386'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10120 |     10095   0388'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10121 |     10096                            |
10122 |     10097                            ;main.c:  1131:  writeEEPROM(0x82,  0xff); |
10123 |     10098   038C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10124 |     10099   038E'  0E82                       movlw  130 |
10125 |     10100   0390'  6E0D'                      movwf  ?_writeEEPROM,c |
10126 |     10101   0392'  0EFF                       movlw  255 |
10127 |     10102   0394'  680F'                      setf   ?_writeEEPROM+2,c |
10128 |     10103   0396'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10129 |     10104                            |
10130 |     10105                            ;main.c:  1133:  writeEEPROM(0x83,  0x7f); |
10131 |     10106   039A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10132 |     10107   039C'  0E83                       movlw  131 |
10133 |     10108   039E'  6E0D'                      movwf  ?_writeEEPROM,c |
10134 |     10109   03A0'  0E7F                       movlw  127 |
10135 |     10110   03A2'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10136 |     10111   03A4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10137 |     10112                            |
10138 |     10113                            ;main.c:  1134:  writeEEPROM(0x84,  0xff); |
10139 |     10114   03A8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10140 |     10115   03AA'  0E84                       movlw  132 |
10141 |     10116   03AC'  6E0D'                      movwf  ?_writeEEPROM,c |
10142 |     10117   03AE'  0EFF                       movlw  255 |
10143 |     10118   03B0'  680F'                      setf   ?_writeEEPROM+2,c |
10144 |     10119   03B2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10145 |     10120                            |
10146 |     10121                            ;main.c:  1136:  writeEEPROM(0x85,  0x7f); |
10147 |     10122   03B6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10148 |     10123   03B8'  0E85                       movlw  133 |
10149 |     10124   03BA'  6E0D'                      movwf  ?_writeEEPROM,c |
10150 |     10125   03BC'  0E7F                       movlw  127 |
10151 |     10126   03BE'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10152 |     10127   03C0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10153 |     10128                            |
10154 |     10129                            ;main.c:  1137:  writeEEPROM(0x86,  0xff); |
10155 |     10130   03C4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10156 |     10131   03C6'  0E86                       movlw  134 |
10157 |     10132   03C8'  6E0D'                      movwf  ?_writeEEPROM,c |
10158 |     10133   03CA'  0EFF                       movlw  255 |
10159 |     10134   03CC'  680F'                      setf   ?_writeEEPROM+2,c |
10160 |     10135   03CE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10161 |     10136                            |
10162 |     10137                            ;main.c:  1139:  writeEEPROM(0x87,  0x7f); |
10163 |     10138   03D2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10164 |     10139   03D4'  0E87                       movlw  135 |
10165 |     10140   03D6'  6E0D'                      movwf  ?_writeEEPROM,c |
10166 |     10141   03D8'  0E7F                       movlw  127 |
10167 |     10142   03DA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10168 |     10143   03DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10169 |     10144                            |
10170 |     10145                            ;main.c:  1140:  writeEEPROM(0x88,  0xff); |
10171 |     10146   03E0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10172 |     10147   03E2'  0E88                       movlw  136 |
10173 |     10148   03E4'  6E0D'                      movwf  ?_writeEEPROM,c |
10174 |     10149   03E6'  0EFF                       movlw  255 |
10175 |     10150   03E8'  680F'                      setf   ?_writeEEPROM+2,c |
10176 |     10151   03EA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10177 |     10152                            |
10178 |     10153                            ;main.c:  1142:  writeEEPROM(0x89,  0x7f); |
10179 |     10154   03EE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10180 |     10155   03F0'  0E89                       movlw  137 |
10181 |     10156   03F2'  6E0D'                      movwf  ?_writeEEPROM,c |
10182 |     10157   03F4'  0E7F                       movlw  127 |
10183 |     10158   03F6'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10184 |     10159   03F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10185 |     10160                            |
10186 |     10161                            ;main.c:  1143:  writeEEPROM(0x8A,  0xff); |
10187 |     10162   03FC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10188 |     10163   03FE'  0E8A                       movlw  138 |
10189 |     10164   0400'  6E0D'                      movwf  ?_writeEEPROM,c |
10190 |     10165   0402'  0EFF                       movlw  255 |
10191 |     10166   0404'  680F'                      setf   ?_writeEEPROM+2,c |
10192 |     10167   0406'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10193 |     10168                            |
10194 |     10169                            ;main.c:  1147:  writeEEPROM(0x8B,  0x80); |
10195 |     10170   040A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10196 |     10171   040C'  0E8B                       movlw  139 |
10197 |     10172   040E'  6E0D'                      movwf  ?_writeEEPROM,c |
10198 |     10173   0410'  0E80                       movlw  128 |
10199 |     10174   0412'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10200 |     10175   0414'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10201 |     10176                            |
10202 |     10177                            ;main.c:  1148:  writeEEPROM(0x8C,  0x00); |
10203 |     10178   0418'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10204 |     10179   041A'  0E8C                       movlw  140 |
10205 |     10180   041C'  6E0D'                      movwf  ?_writeEEPROM,c |
10206 |     10181   041E'  0E00                       movlw  0 |
10207 |     10182   0420'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10208 |     10183   0422'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10209 |     10184                            |
10210 |     10185                            ;main.c:  1150:  writeEEPROM(0x8D,  0x80); |
10211 |     10186   0426'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10212 |     10187   0428'  0E8D                       movlw  141 |
10213 |     10188   042A'  6E0D'                      movwf  ?_writeEEPROM,c |
10214 |     10189   042C'  0E80                       movlw  128 |
10215 |     10190   042E'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10216 |     10191   0430'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10217 |     10192                            |
10218 |     10193                            ;main.c:  1151:  writeEEPROM(0x8E,  0x00); |
10219 |     10194   0434'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10220 |     10195   0436'  0E8E                       movlw  142 |
10221 |     10196   0438'  6E0D'                      movwf  ?_writeEEPROM,c |
10222 |     10197   043A'  0E00                       movlw  0 |
10223 |     10198   043C'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10224 |     10199   043E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10225 |     10200                            |
10226 |     10201                            ;main.c:  1153:  writeEEPROM(0x8F,  0x80); |
10227 |     10202   0442'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10228 |     10203   0444'  0E8F                       movlw  143 |
10229 |     10204   0446'  6E0D'                      movwf  ?_writeEEPROM,c |
10230 |     10205   0448'  0E80                       movlw  128 |
10231 |     10206   044A'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10232 |     10207   044C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10233 |     10208                            |
10234 |     10209                            ;main.c:  1154:  writeEEPROM(0x90,  0x00); |
10235 |     10210   0450'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10236 |     10211   0452'  0E90                       movlw  144 |
10237 |     10212   0454'  6E0D'                      movwf  ?_writeEEPROM,c |
10238 |     10213   0456'  0E00                       movlw  0 |
10239 |     10214   0458'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10240 |     10215   045A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10241 |     10216                            |
10242 |     10217                            ;main.c:  1156:  writeEEPROM(0x91,  0x80); |
10243 |     10218   045E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10244 |     10219   0460'  0E91                       movlw  145 |
10245 |     10220   0462'  6E0D'                      movwf  ?_writeEEPROM,c |
10246 |     10221   0464'  0E80                       movlw  128 |
10247 |     10222   0466'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10248 |     10223   0468'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10249 |     10224                            |
10250 |     10225                            ;main.c:  1157:  writeEEPROM(0x92,  0x00); |
10251 |     10226   046C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10252 |     10227   046E'  0E92                       movlw  146 |
10253 |     10228   0470'  6E0D'                      movwf  ?_writeEEPROM,c |
10254 |     10229   0472'  0E00                       movlw  0 |
10255 |     10230   0474'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10256 |     10231   0476'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10257 |     10232                            |
10258 |     10233                            ;main.c:  1159:  writeEEPROM(0x93,  0x80); |
10259 |     10234   047A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10260 |     10235   047C'  0E93                       movlw  147 |
10261 |     10236   047E'  6E0D'                      movwf  ?_writeEEPROM,c |
10262 |     10237   0480'  0E80                       movlw  128 |
10263 |     10238   0482'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10264 |     10239   0484'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10265 |     10240                            |
10266 |     10241                            ;main.c:  1160:  writeEEPROM(0x94,  0x00); |
10267 |     10242   0488'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10268 |     10243   048A'  0E94                       movlw  148 |
10269 |     10244   048C'  6E0D'                      movwf  ?_writeEEPROM,c |
10270 |     10245   048E'  0E00                       movlw  0 |
10271 |     10246   0490'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10272 |     10247   0492'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10273 |     10248                            |
10274 |     10249                            ;main.c:  1162:  writeEEPROM(0x95,  0x80); |
10275 |     10250   0496'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10276 |     10251   0498'  0E95                       movlw  149 |
10277 |     10252   049A'  6E0D'                      movwf  ?_writeEEPROM,c |
10278 |     10253   049C'  0E80                       movlw  128 |
10279 |     10254   049E'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10280 |     10255   04A0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10281 |     10256                            |
10282 |     10257                            ;main.c:  1163:  writeEEPROM(0x96,  0x00); |
10283 |     10258   04A4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10284 |     10259   04A6'  0E96                       movlw  150 |
10285 |     10260   04A8'  6E0D'                      movwf  ?_writeEEPROM,c |
10286 |     10261   04AA'  0E00                       movlw  0 |
10287 |     10262   04AC'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10288 |     10263   04AE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10289 |     10264                            |
10290 |     10265                            ;main.c:  1167:  writeEEPROM(0x97,  2); |
10291 |     10266   04B2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10292 |     10267   04B4'  0E97                       movlw  151 |
10293 |     10268   04B6'  6E0D'                      movwf  ?_writeEEPROM,c |
10294 |     10269   04B8'  0E02                       movlw  2 |
10295 |     10270   04BA'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10296 |     10271   04BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10297 |     10272                            |
10298 |     10273                            ;main.c:  1168:  writeEEPROM(0x98,  2); |
10299 |     10274   04C0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10300 |     10275   04C2'  0E98                       movlw  152 |
10301 |     10276   04C4'  6E0D'                      movwf  ?_writeEEPROM,c |
10302 |     10277   04C6'  0E02                       movlw  2 |
10303 |     10278   04C8'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10304 |     10279   04CA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10305 |     10280                            |
10306 |     10281                            ;main.c:  1169:  writeEEPROM(0x99,  2); |
10307 |     10282   04CE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10308 |     10283   04D0'  0E99                       movlw  153 |
10309 |     10284   04D2'  6E0D'                      movwf  ?_writeEEPROM,c |
10310 |     10285   04D4'  0E02                       movlw  2 |
10311 |     10286   04D6'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10312 |     10287   04D8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10313 |     10288                            |
10314 |     10289                            ;main.c:  1170:  writeEEPROM(0x9A,  2); |
10315 |     10290   04DC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10316 |     10291   04DE'  0E9A                       movlw  154 |
10317 |     10292   04E0'  6E0D'                      movwf  ?_writeEEPROM,c |
10318 |     10293   04E2'  0E02                       movlw  2 |
10319 |     10294   04E4'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10320 |     10295   04E6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10321 |     10296                            |
10322 |     10297                            ;main.c:  1171:  writeEEPROM(0x9B,  2); |
10323 |     10298   04EA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10324 |     10299   04EC'  0E9B                       movlw  155 |
10325 |     10300   04EE'  6E0D'                      movwf  ?_writeEEPROM,c |
10326 |     10301   04F0'  0E02                       movlw  2 |
10327 |     10302   04F2'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10328 |     10303   04F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10329 |     10304                            |
10330 |     10305                            ;main.c:  1172:  writeEEPROM(0x9C,  2); |
10331 |     10306   04F8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10332 |     10307   04FA'  0E9C                       movlw  156 |
10333 |     10308   04FC'  6E0D'                      movwf  ?_writeEEPROM,c |
10334 |     10309   04FE'  0E02                       movlw  2 |
10335 |     10310   0500'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10336 |     10311   0502'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10337 |     10312                            |
10338 |     10313                            ;main.c:  1176:  writeEEPROM(0xF2,  0xc3); |
10339 |     10314   0506'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10340 |     10315   0508'  0EF2                       movlw  242 |
10341 |     10316   050A'  6E0D'                      movwf  ?_writeEEPROM,c |
10342 |     10317   050C'  0EC3                       movlw  195 |
10343 |     10318   050E'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10344 |     10319   0510'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10345 |     10320                            |
10346 |     10321                            ;main.c:  1177:  writeEEPROM(0xF3,  0x50); |
10347 |     10322   0514'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10348 |     10323   0516'  0EF3                       movlw  243 |
10349 |     10324   0518'  6E0D'                      movwf  ?_writeEEPROM,c |
10350 |     10325   051A'  0E50                       movlw  80 |
10351 |     10326   051C'  6E0F'                      movwf  ?_writeEEPROM+2,c |
10352 |     10327   051E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10353 |     10328                            |
10354 |     10329                            ;main.c:  1181:  writeEEPROM(0x9E,  0); |
10355 |     10330   0522'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10356 |     10331   0524'  0E9E                       movlw  158 |
10357 |     10332   0526'  6E0D'                      movwf  ?_writeEEPROM,c |
10358 |     10333   0528'  0E00                       movlw  0 |
10359 |     10334   052A'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10360 |     10335   052C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10361 |     10336                            |
10362 |     10337                            ;main.c:  1182:  writeEEPROM(0x9F,  0); |
10363 |     10338   0530'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10364 |     10339   0532'  0E9F                       movlw  159 |
10365 |     10340   0534'  6E0D'                      movwf  ?_writeEEPROM,c |
10366 |     10341   0536'  0E00                       movlw  0 |
10367 |     10342   0538'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10368 |     10343   053A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10369 |     10344                            |
10370 |     10345                            ;main.c:  1183:  writeEEPROM(0xA0,  0); |
10371 |     10346   053E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10372 |     10347   0540'  0EA0                       movlw  160 |
10373 |     10348   0542'  6E0D'                      movwf  ?_writeEEPROM,c |
10374 |     10349   0544'  0E00                       movlw  0 |
10375 |     10350   0546'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10376 |     10351   0548'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10377 |     10352                            |
10378 |     10353                            ;main.c:  1184:  writeEEPROM(0xA1,  0); |
10379 |     10354   054C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10380 |     10355   054E'  0EA1                       movlw  161 |
10381 |     10356   0550'  6E0D'                      movwf  ?_writeEEPROM,c |
10382 |     10357   0552'  0E00                       movlw  0 |
10383 |     10358   0554'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10384 |     10359   0556'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10385 |     10360                            |
10386 |     10361                            ;main.c:  1185:  writeEEPROM(0xA2,  0); |
10387 |     10362   055A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10388 |     10363   055C'  0EA2                       movlw  162 |
10389 |     10364   055E'  6E0D'                      movwf  ?_writeEEPROM,c |
10390 |     10365   0560'  0E00                       movlw  0 |
10391 |     10366   0562'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10392 |     10367   0564'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10393 |     10368                            |
10394 |     10369                            ;main.c:  1186:  writeEEPROM(0xA3,  0); |
10395 |     10370   0568'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10396 |     10371   056A'  0EA3                       movlw  163 |
10397 |     10372   056C'  6E0D'                      movwf  ?_writeEEPROM,c |
10398 |     10373   056E'  0E00                       movlw  0 |
10399 |     10374   0570'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10400 |     10375   0572'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10401 |     10376                            |
10402 |     10377                            ;main.c:  1187:  writeEEPROM(0xA4,  0); |
10403 |     10378   0576'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10404 |     10379   0578'  0EA4                       movlw  164 |
10405 |     10380   057A'  6E0D'                      movwf  ?_writeEEPROM,c |
10406 |     10381   057C'  0E00                       movlw  0 |
10407 |     10382   057E'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10408 |     10383   0580'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10409 |     10384                            |
10410 |     10385                            ;main.c:  1188:  writeEEPROM(0xA5,  0); |
10411 |     10386   0584'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10412 |     10387   0586'  0EA5                       movlw  165 |
10413 |     10388   0588'  6E0D'                      movwf  ?_writeEEPROM,c |
10414 |     10389   058A'  0E00                       movlw  0 |
10415 |     10390   058C'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10416 |     10391   058E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10417 |     10392                            |
10418 |     10393                            ;main.c:  1189:  writeEEPROM(0xA6,  0); |
10419 |     10394   0592'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10420 |     10395   0594'  0EA6                       movlw  166 |
10421 |     10396   0596'  6E0D'                      movwf  ?_writeEEPROM,c |
10422 |     10397   0598'  0E00                       movlw  0 |
10423 |     10398   059A'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10424 |     10399   059C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10425 |     10400                            |
10426 |     10401                            ;main.c:  1190:  writeEEPROM(0xA7,  0); |
10427 |     10402   05A0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10428 |     10403   05A2'  0EA7                       movlw  167 |
10429 |     10404   05A4'  6E0D'                      movwf  ?_writeEEPROM,c |
10430 |     10405   05A6'  0E00                       movlw  0 |
10431 |     10406   05A8'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10432 |     10407   05AA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10433 |     10408                            |
10434 |     10409                            ;main.c:  1191:  writeEEPROM(0xA8,  0); |
10435 |     10410   05AE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10436 |     10411   05B0'  0EA8                       movlw  168 |
10437 |     10412   05B2'  6E0D'                      movwf  ?_writeEEPROM,c |
10438 |     10413   05B4'  0E00                       movlw  0 |
10439 |     10414   05B6'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10440 |     10415   05B8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10441 |     10416                            |
10442 |     10417                            ;main.c:  1192:  writeEEPROM(0xA9,  0); |
10443 |     10418   05BC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10444 |     10419   05BE'  0EA9                       movlw  169 |
10445 |     10420   05C0'  6E0D'                      movwf  ?_writeEEPROM,c |
10446 |     10421   05C2'  6A0F'                      clrf   ?_writeEEPROM+2,c |
10447 |     10422   05C4'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
10448 |     10423   05C8'                     __end_of_init_app_eeprom: |
10449 |     10424                                   opt  stack  0 |
10450 |     10425                            tblptru        equ     0xFF8 |
10451 |     10426                            tblptrh        equ     0xFF7 |
10452 |     10427                            tblptrl        equ     0xFF6 |
10453 |     10428                            tablat equ      0xFF5 |
10454 |     10429                            prodh  equ       0xFF4 |
10455 |     10430                            prodl  equ       0xFF3 |
10456 |     10431                            intcon equ      0xFF2 |
10457 |     10432                            postinc0       equ    0xFEE |
10458 |     10433                            wreg   equ        0xFE8 |
10459 |     10434                            indf1  equ       0xFE7 |
10460 |     10435                            postdec1       equ    0xFE5 |
10461 |     10436                            fsr1h  equ       0xFE2 |
10462 |     10437                            fsr1l  equ       0xFE1 |
10463 |     10438                            indf2  equ       0xFDF |
10464 |     10439                            postinc2       equ    0xFDE |
10465 |     10440                            postdec2       equ    0xFDD |
10466 |     10441                            plusw2 equ      0xFDB |
10467 |     10442                            fsr2h  equ       0xFDA |
10468 |     10443                            fsr2l  equ       0xFD9 |
10469 |     10444                            status equ      0xFD8 |
10470 |     10445                            |
10471 |     10446  ;;  ***************  function  _vscp_setManufacturerId  ***************** |
10472 |     10447  ;;  Defined  at: |
10473 |     10448  ;;              line  2664  in  file  "../main.c" |
10474 |     10449  ;;  Parameters:     Size   Location      Type |
10475 |     10450  ;;   idx              1     wreg      unsigned  char  |
10476 |     10451  ;;   data             1    16[COMRAM]  unsigned  char  |
10477 |     10452  ;;  Auto  vars:      Size   Location      Type |
10478 |     10453  ;;   idx              1    17[COMRAM]  unsigned  char  |
10479 |     10454  ;;  Return  value:   Size   Location      Type |
10480 |     10455  ;;              None                void |
10481 |     10456  ;;  Registers  used: |
10482 |     10457  ;;              wreg,  status,2,  status,0,  cstack |
10483 |     10458  ;;  Tracked  objects: |
10484 |     10459  ;;              On  entry  :  E/1 |
10485 |     10460  ;;              On  exit   :  0/0 |
10486 |     10461  ;;              Unchanged:  0/0 |
10487 |     10462  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10488 |     10463  ;;       Params:          1        0        0        0        0        0        0 |
10489 |     10464  ;;       Locals:          1        0        0        0        0        0        0 |
10490 |     10465  ;;       Temps:           0        0        0        0        0        0        0 |
10491 |     10466  ;;       Totals:          2        0        0        0        0        0        0 |
10492 |     10467  ;;Total  ram  usage:         2  bytes |
10493 |     10468  ;;  Hardware  stack  levels  used:     1 |
10494 |     10469  ;;  Hardware  stack  levels  required  when  called:     3 |
10495 |     10470  ;;  This  function  calls: |
10496 |     10471  ;;              _writeEEPROM |
10497 |     10472  ;;  This  function  is  called  by: |
10498 |     10473  ;;              _vscp_writeStdReg |
10499 |     10474  ;;  This  function  uses  a  non-reentrant  model |
10500 |     10475  ;; |
10501 |     10476                            |
10502 |     10477                                   psect  text39 |
10503 |     10478   0000'                     __ptext39: |
10504 |     10479                                   opt  stack  0 |
10505 |     10480   0000'                     _vscp_setManufacturerId: |
10506 |     10481                                   opt  stack  24 |
10507 |     10482                            |
10508 |     10483                            ;incstack  =  0 |
10509 |     10484                            ;incstack  =  0 |
10510 |     10485                            ;vscp_setManufacturerId@idx  stored  from  wreg |
10511 |     10486   0000'  CFE8  F011'                 movff  wreg,vscp_setManufacturerId@idx |
10512 |     10487                            |
10513 |     10488                            ;main.c:  2665:  writeEEPROM(0x09  +  idx,  data); |
10514 |     10489   0004'  0E09                       movlw  9 |
10515 |     10490   0006'  2411'                      addwf  vscp_setManufacturerId@idx,w,c |
10516 |     10491   0008'  6E0D'                      movwf  ?_writeEEPROM,c |
10517 |     10492   000A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10518 |     10493   000C'  0E00                       movlw  0 |
10519 |     10494   000E'  220E'                      addwfc ?_writeEEPROM+1,f,c |
10520 |     10495   0010'  C010'  F00F'                movff  vscp_setManufacturerId@data,?_writeEEPROM+2 |
10521 |     10496   0014'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
10522 |     10497   0018'                     __end_of_vscp_setManufacturerId: |
10523 |     10498                                   opt  stack  0 |
10524 |     10499                            tblptru        equ     0xFF8 |
10525 |     10500                            tblptrh        equ     0xFF7 |
10526 |     10501                            tblptrl        equ     0xFF6 |
10527 |     10502                            tablat equ      0xFF5 |
10528 |     10503                            prodh  equ       0xFF4 |
10529 |     10504                            prodl  equ       0xFF3 |
10530 |     10505                            intcon equ      0xFF2 |
10531 |     10506                            postinc0       equ    0xFEE |
10532 |     10507                            wreg   equ        0xFE8 |
10533 |     10508                            indf1  equ       0xFE7 |
10534 |     10509                            postdec1       equ    0xFE5 |
10535 |     10510                            fsr1h  equ       0xFE2 |
10536 |     10511                            fsr1l  equ       0xFE1 |
10537 |     10512                            indf2  equ       0xFDF |
10538 |     10513                            postinc2       equ    0xFDE |
10539 |     10514                            postdec2       equ    0xFDD |
10540 |     10515                            plusw2 equ      0xFDB |
10541 |     10516                            fsr2h  equ       0xFDA |
10542 |     10517                            fsr2l  equ       0xFD9 |
10543 |     10518                            status equ      0xFD8 |
10544 |     10519                            |
10545 |     10520  ;;  ***************  function  _vscp_setUserID  ***************** |
10546 |     10521  ;;  Defined  at: |
10547 |     10522  ;;              line  2642  in  file  "../main.c" |
10548 |     10523  ;;  Parameters:     Size   Location      Type |
10549 |     10524  ;;   idx              1     wreg      unsigned  char  |
10550 |     10525  ;;   data             1    16[COMRAM]  unsigned  char  |
10551 |     10526  ;;  Auto  vars:      Size   Location      Type |
10552 |     10527  ;;   idx              1    17[COMRAM]  unsigned  char  |
10553 |     10528  ;;  Return  value:   Size   Location      Type |
10554 |     10529  ;;              None                void |
10555 |     10530  ;;  Registers  used: |
10556 |     10531  ;;              wreg,  status,2,  status,0,  cstack |
10557 |     10532  ;;  Tracked  objects: |
10558 |     10533  ;;              On  entry  :  E/1 |
10559 |     10534  ;;              On  exit   :  0/0 |
10560 |     10535  ;;              Unchanged:  0/0 |
10561 |     10536  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10562 |     10537  ;;       Params:          1        0        0        0        0        0        0 |
10563 |     10538  ;;       Locals:          1        0        0        0        0        0        0 |
10564 |     10539  ;;       Temps:           0        0        0        0        0        0        0 |
10565 |     10540  ;;       Totals:          2        0        0        0        0        0        0 |
10566 |     10541  ;;Total  ram  usage:         2  bytes |
10567 |     10542  ;;  Hardware  stack  levels  used:     1 |
10568 |     10543  ;;  Hardware  stack  levels  required  when  called:     3 |
10569 |     10544  ;;  This  function  calls: |
10570 |     10545  ;;              _writeEEPROM |
10571 |     10546  ;;  This  function  is  called  by: |
10572 |     10547  ;;              _vscp_writeStdReg |
10573 |     10548  ;;  This  function  uses  a  non-reentrant  model |
10574 |     10549  ;; |
10575 |     10550                            |
10576 |     10551                                   psect  text40 |
10577 |     10552   0000'                     __ptext40: |
10578 |     10553                                   opt  stack  0 |
10579 |     10554   0000'                     _vscp_setUserID: |
10580 |     10555                                   opt  stack  24 |
10581 |     10556                            |
10582 |     10557                            ;incstack  =  0 |
10583 |     10558                            ;incstack  =  0 |
10584 |     10559                            ;vscp_setUserID@idx  stored  from  wreg |
10585 |     10560   0000'  CFE8  F011'                 movff  wreg,vscp_setUserID@idx |
10586 |     10561                            |
10587 |     10562                            ;main.c:  2643:  writeEEPROM(idx  +  0x04,  data); |
10588 |     10563   0004'  0E04                       movlw  4 |
10589 |     10564   0006'  2411'                      addwf  vscp_setUserID@idx,w,c |
10590 |     10565   0008'  6E0D'                      movwf  ?_writeEEPROM,c |
10591 |     10566   000A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10592 |     10567   000C'  0E00                       movlw  0 |
10593 |     10568   000E'  220E'                      addwfc ?_writeEEPROM+1,f,c |
10594 |     10569   0010'  C010'  F00F'                movff  vscp_setUserID@data,?_writeEEPROM+2 |
10595 |     10570   0014'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
10596 |     10571   0018'                     __end_of_vscp_setUserID: |
10597 |     10572                                   opt  stack  0 |
10598 |     10573                            tblptru        equ     0xFF8 |
10599 |     10574                            tblptrh        equ     0xFF7 |
10600 |     10575                            tblptrl        equ     0xFF6 |
10601 |     10576                            tablat equ      0xFF5 |
10602 |     10577                            prodh  equ       0xFF4 |
10603 |     10578                            prodl  equ       0xFF3 |
10604 |     10579                            intcon equ      0xFF2 |
10605 |     10580                            postinc0       equ    0xFEE |
10606 |     10581                            wreg   equ        0xFE8 |
10607 |     10582                            indf1  equ       0xFE7 |
10608 |     10583                            postdec1       equ    0xFE5 |
10609 |     10584                            fsr1h  equ       0xFE2 |
10610 |     10585                            fsr1l  equ       0xFE1 |
10611 |     10586                            indf2  equ       0xFDF |
10612 |     10587                            postinc2       equ    0xFDE |
10613 |     10588                            postdec2       equ    0xFDD |
10614 |     10589                            plusw2 equ      0xFDB |
10615 |     10590                            fsr2h  equ       0xFDA |
10616 |     10591                            fsr2l  equ       0xFD9 |
10617 |     10592                            status equ      0xFD8 |
10618 |     10593                            |
10619 |     10594  ;;  ***************  function  _vscp_setGUID  ***************** |
10620 |     10595  ;;  Defined  at: |
10621 |     10596  ;;              line  2611  in  file  "../main.c" |
10622 |     10597  ;;  Parameters:     Size   Location      Type |
10623 |     10598  ;;   idx              1     wreg      unsigned  char  |
10624 |     10599  ;;   data             1    16[COMRAM]  unsigned  char  |
10625 |     10600  ;;  Auto  vars:      Size   Location      Type |
10626 |     10601  ;;   idx              1    17[COMRAM]  unsigned  char  |
10627 |     10602  ;;  Return  value:   Size   Location      Type |
10628 |     10603  ;;              None                void |
10629 |     10604  ;;  Registers  used: |
10630 |     10605  ;;              wreg,  status,2,  status,0,  cstack |
10631 |     10606  ;;  Tracked  objects: |
10632 |     10607  ;;              On  entry  :  E/1 |
10633 |     10608  ;;              On  exit   :  0/0 |
10634 |     10609  ;;              Unchanged:  0/0 |
10635 |     10610  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10636 |     10611  ;;       Params:          1        0        0        0        0        0        0 |
10637 |     10612  ;;       Locals:          1        0        0        0        0        0        0 |
10638 |     10613  ;;       Temps:           0        0        0        0        0        0        0 |
10639 |     10614  ;;       Totals:          2        0        0        0        0        0        0 |
10640 |     10615  ;;Total  ram  usage:         2  bytes |
10641 |     10616  ;;  Hardware  stack  levels  used:     1 |
10642 |     10617  ;;  Hardware  stack  levels  required  when  called:     3 |
10643 |     10618  ;;  This  function  calls: |
10644 |     10619  ;;              _writeEEPROM |
10645 |     10620  ;;  This  function  is  called  by: |
10646 |     10621  ;;              _vscp_writeStdReg |
10647 |     10622  ;;  This  function  uses  a  non-reentrant  model |
10648 |     10623  ;; |
10649 |     10624                            |
10650 |     10625                                   psect  text41 |
10651 |     10626   0000'                     __ptext41: |
10652 |     10627                                   opt  stack  0 |
10653 |     10628   0000'                     _vscp_setGUID: |
10654 |     10629                                   opt  stack  24 |
10655 |     10630                            |
10656 |     10631                            ;incstack  =  0 |
10657 |     10632                            ;incstack  =  0 |
10658 |     10633                            ;vscp_setGUID@idx  stored  from  wreg |
10659 |     10634   0000'  CFE8  F011'                 movff  wreg,vscp_setGUID@idx |
10660 |     10635                            |
10661 |     10636                            ;main.c:  2612:  if  (  idx&rsaquo 15  )  return; |
10662 |     10637   0004'  0E0F                       movlw  15 |
10663 |     10638   0006'  6411'                      cpfsgt vscp_setGUID@idx,c |
10664 |     10639   0008'  D001                       goto   l8079 |
10665 |     10640   000A'  D00A                       goto   l551 |
10666 |     10641   000C'                     l8079: |
10667 |     10642                            |
10668 |     10643                            ;main.c:  2613:  writeEEPROM(  0x11  +  idx,  data  ); |
10669 |     10644   000C'  0E11                       movlw  17 |
10670 |     10645   000E'  2411'                      addwf  vscp_setGUID@idx,w,c |
10671 |     10646   0010'  6E0D'                      movwf  ?_writeEEPROM,c |
10672 |     10647   0012'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10673 |     10648   0014'  0E00                       movlw  0 |
10674 |     10649   0016'  220E'                      addwfc ?_writeEEPROM+1,f,c |
10675 |     10650   0018'  C010'  F00F'                movff  vscp_setGUID@data,?_writeEEPROM+2 |
10676 |     10651   001C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10677 |     10652   0020'                     l551: |
10678 |     10653   0020'  0012                       return |
10679 |     10654   0022'                     __end_of_vscp_setGUID: |
10680 |     10655                                   opt  stack  0 |
10681 |     10656                            tblptru        equ     0xFF8 |
10682 |     10657                            tblptrh        equ     0xFF7 |
10683 |     10658                            tblptrl        equ     0xFF6 |
10684 |     10659                            tablat equ      0xFF5 |
10685 |     10660                            prodh  equ       0xFF4 |
10686 |     10661                            prodl  equ       0xFF3 |
10687 |     10662                            intcon equ      0xFF2 |
10688 |     10663                            postinc0       equ    0xFEE |
10689 |     10664                            wreg   equ        0xFE8 |
10690 |     10665                            indf1  equ       0xFE7 |
10691 |     10666                            postdec1       equ    0xFE5 |
10692 |     10667                            fsr1h  equ       0xFE2 |
10693 |     10668                            fsr1l  equ       0xFE1 |
10694 |     10669                            indf2  equ       0xFDF |
10695 |     10670                            postinc2       equ    0xFDE |
10696 |     10671                            postdec2       equ    0xFDD |
10697 |     10672                            plusw2 equ      0xFDB |
10698 |     10673                            fsr2h  equ       0xFDA |
10699 |     10674                            fsr2l  equ       0xFD9 |
10700 |     10675                            status equ      0xFD8 |
10701 |     10676                            |
10702 |     10677  ;;  ***************  function  _vscp_writeAppReg  ***************** |
10703 |     10678  ;;  Defined  at: |
10704 |     10679  ;;              line  1902  in  file  "../main.c" |
10705 |     10680  ;;  Parameters:     Size   Location      Type |
10706 |     10681  ;;   reg              1     wreg      unsigned  char  |
10707 |     10682  ;;   val              1    34[COMRAM]  unsigned  char  |
10708 |     10683  ;;  Auto  vars:      Size   Location      Type |
10709 |     10684  ;;   reg              1    36[COMRAM]  unsigned  char  |
10710 |     10685  ;;   pos              1    35[COMRAM]  unsigned  char  |
10711 |     10686  ;;   rv               1    37[COMRAM]  unsigned  char  |
10712 |     10687  ;;  Return  value:   Size   Location      Type |
10713 |     10688  ;;                   1     wreg       unsigned  char  |
10714 |     10689  ;;  Registers  used: |
10715 |     10690  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
10716 |     10691  ;;  Tracked  objects: |
10717 |     10692  ;;              On  entry  :  E/1 |
10718 |     10693  ;;              On  exit   :  0/0 |
10719 |     10694  ;;              Unchanged:  0/0 |
10720 |     10695  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
10721 |     10696  ;;       Params:          1        0        0        0        0        0        0 |
10722 |     10697  ;;       Locals:          3        0        0        0        0        0        0 |
10723 |     10698  ;;       Temps:           0        0        0        0        0        0        0 |
10724 |     10699  ;;       Totals:          4        0        0        0        0        0        0 |
10725 |     10700  ;;Total  ram  usage:         4  bytes |
10726 |     10701  ;;  Hardware  stack  levels  used:     1 |
10727 |     10702  ;;  Hardware  stack  levels  required  when  called:     4 |
10728 |     10703  ;;  This  function  calls: |
10729 |     10704  ;;              _writeEEPROM |
10730 |     10705  ;;              _readEEPROM |
10731 |     10706  ;;              _writeCoeffs2Ram |
10732 |     10707  ;;  This  function  is  called  by: |
10733 |     10708  ;;              _vscp_writeRegister |
10734 |     10709  ;;              _vscp_handleProtocolEvent |
10735 |     10710  ;;  This  function  uses  a  non-reentrant  model |
10736 |     10711  ;; |
10737 |     10712                            |
10738 |     10713                                   psect  text42 |
10739 |     10714   0000'                     __ptext42: |
10740 |     10715                                   opt  stack  0 |
10741 |     10716   0000'                     _vscp_writeAppReg: |
10742 |     10717                                   opt  stack  23 |
10743 |     10718                            |
10744 |     10719                            ;incstack  =  0 |
10745 |     10720                            ;incstack  =  0 |
10746 |     10721                            ;vscp_writeAppReg@reg  stored  from  wreg |
10747 |     10722   0000'  CFE8  F024'                 movff  wreg,vscp_writeAppReg@reg |
10748 |     10723                            |
10749 |     10724                            ;main.c:  1903:  uint8_t  rv; |
10750 |     10725                            ;main.c:  1910:  rv  =  ~val; |
10751 |     10726   0004'  1C22'                      comf   vscp_writeAppReg@val,w,c |
10752 |     10727   0006'  6E25'                      movwf  vscp_writeAppReg@rv,c |
10753 |     10728                            |
10754 |     10729                            ;main.c:  1912:  if  (0  ==  vscp_page_select)  { |
10755 |     10730   0008'  5001'                      movf   _vscp_page_select+1,w,c |
10756 |     10731   000A'  1000'                      iorwf  _vscp_page_select,w,c |
10757 |     10732   000C'  E102  EF00'  F000'           bz     l10971 |
10758 |     10733   0012'  EF00'  F000'                goto   l10973 |
10759 |     10734   0016'                     l10781: |
10760 |     10735                            |
10761 |     10736                            ;main.c:  1918:  writeEEPROM(0x41,  val); |
10762 |     10737   0016'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10763 |     10738   0018'  0E41                       movlw  65 |
10764 |     10739   001A'  6E0D'                      movwf  ?_writeEEPROM,c |
10765 |     10740   001C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10766 |     10741   0020'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10767 |     10742                            |
10768 |     10743                            ;main.c:  1919:  rv  =  readEEPROM(0x41); |
10769 |     10744   0024'  6A16'                      clrf   ?_readEEPROM+1,c |
10770 |     10745   0026'  0E41                       movlw  65 |
10771 |     10746   0028'  6E15'                      movwf  ?_readEEPROM,c |
10772 |     10747   002A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10773 |     10748   002E'  EF00'  F000'                goto   L20 |
10774 |     10749   0032'                     l10783: |
10775 |     10750                            |
10776 |     10751                            ;main.c:  1924:  writeEEPROM(0x42,  val); |
10777 |     10752   0032'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10778 |     10753   0034'  0E42                       movlw  66 |
10779 |     10754   0036'  6E0D'                      movwf  ?_writeEEPROM,c |
10780 |     10755   0038'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10781 |     10756   003C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10782 |     10757                            |
10783 |     10758                            ;main.c:  1925:  rv  =  readEEPROM(0x42); |
10784 |     10759   0040'  6A16'                      clrf   ?_readEEPROM+1,c |
10785 |     10760   0042'  0E42                       movlw  66 |
10786 |     10761   0044'  6E15'                      movwf  ?_readEEPROM,c |
10787 |     10762   0046'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10788 |     10763   004A'  EF00'  F000'                goto   L20 |
10789 |     10764   004E'                     l10785: |
10790 |     10765                            |
10791 |     10766                            ;main.c:  1934:  writeEEPROM(0x43,  val); |
10792 |     10767   004E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10793 |     10768   0050'  0E43                       movlw  67 |
10794 |     10769   0052'  6E0D'                      movwf  ?_writeEEPROM,c |
10795 |     10770   0054'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10796 |     10771   0058'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10797 |     10772                            |
10798 |     10773                            ;main.c:  1935:  rv  =  readEEPROM(0x43); |
10799 |     10774   005C'  6A16'                      clrf   ?_readEEPROM+1,c |
10800 |     10775   005E'  0E43                       movlw  67 |
10801 |     10776   0060'  6E15'                      movwf  ?_readEEPROM,c |
10802 |     10777   0062'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10803 |     10778   0066'  EF00'  F000'                goto   L20 |
10804 |     10779   006A'                     l10787: |
10805 |     10780                            |
10806 |     10781                            ;main.c:  1940:  writeEEPROM(0x44,  val); |
10807 |     10782   006A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10808 |     10783   006C'  0E44                       movlw  68 |
10809 |     10784   006E'  6E0D'                      movwf  ?_writeEEPROM,c |
10810 |     10785   0070'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10811 |     10786   0074'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10812 |     10787                            |
10813 |     10788                            ;main.c:  1941:  rv  =  readEEPROM(0x44); |
10814 |     10789   0078'  6A16'                      clrf   ?_readEEPROM+1,c |
10815 |     10790   007A'  0E44                       movlw  68 |
10816 |     10791   007C'  6E15'                      movwf  ?_readEEPROM,c |
10817 |     10792   007E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10818 |     10793   0082'  EF00'  F000'                goto   L20 |
10819 |     10794   0086'                     l10789: |
10820 |     10795                            |
10821 |     10796                            ;main.c:  1946:  writeEEPROM(0x45,  val); |
10822 |     10797   0086'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10823 |     10798   0088'  0E45                       movlw  69 |
10824 |     10799   008A'  6E0D'                      movwf  ?_writeEEPROM,c |
10825 |     10800   008C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10826 |     10801   0090'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10827 |     10802                            |
10828 |     10803                            ;main.c:  1947:  rv  =  readEEPROM(0x45); |
10829 |     10804   0094'  6A16'                      clrf   ?_readEEPROM+1,c |
10830 |     10805   0096'  0E45                       movlw  69 |
10831 |     10806   0098'  6E15'                      movwf  ?_readEEPROM,c |
10832 |     10807   009A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10833 |     10808   009E'  EF00'  F000'                goto   L20 |
10834 |     10809   00A2'                     l10791: |
10835 |     10810                            |
10836 |     10811                            ;main.c:  1952:  writeEEPROM(0x46,  val); |
10837 |     10812   00A2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10838 |     10813   00A4'  0E46                       movlw  70 |
10839 |     10814   00A6'  6E0D'                      movwf  ?_writeEEPROM,c |
10840 |     10815   00A8'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10841 |     10816   00AC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10842 |     10817                            |
10843 |     10818                            ;main.c:  1953:  rv  =  readEEPROM(0x46); |
10844 |     10819   00B0'  6A16'                      clrf   ?_readEEPROM+1,c |
10845 |     10820   00B2'  0E46                       movlw  70 |
10846 |     10821   00B4'  6E15'                      movwf  ?_readEEPROM,c |
10847 |     10822   00B6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10848 |     10823   00BA'  EF00'  F000'                goto   L20 |
10849 |     10824   00BE'                     l10793: |
10850 |     10825                            |
10851 |     10826                            ;main.c:  1958:  writeEEPROM(0x47,  val); |
10852 |     10827   00BE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10853 |     10828   00C0'  0E47                       movlw  71 |
10854 |     10829   00C2'  6E0D'                      movwf  ?_writeEEPROM,c |
10855 |     10830   00C4'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10856 |     10831   00C8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10857 |     10832                            |
10858 |     10833                            ;main.c:  1959:  rv  =  readEEPROM(0x47); |
10859 |     10834   00CC'  6A16'                      clrf   ?_readEEPROM+1,c |
10860 |     10835   00CE'  0E47                       movlw  71 |
10861 |     10836   00D0'  6E15'                      movwf  ?_readEEPROM,c |
10862 |     10837   00D2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10863 |     10838   00D6'  EF00'  F000'                goto   L20 |
10864 |     10839   00DA'                     l10795: |
10865 |     10840                            |
10866 |     10841                            ;main.c:  1964:  writeEEPROM(0x48,  val); |
10867 |     10842   00DA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10868 |     10843   00DC'  0E48                       movlw  72 |
10869 |     10844   00DE'  6E0D'                      movwf  ?_writeEEPROM,c |
10870 |     10845   00E0'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10871 |     10846   00E4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10872 |     10847                            |
10873 |     10848                            ;main.c:  1965:  rv  =  readEEPROM(0x48); |
10874 |     10849   00E8'  6A16'                      clrf   ?_readEEPROM+1,c |
10875 |     10850   00EA'  0E48                       movlw  72 |
10876 |     10851   00EC'  6E15'                      movwf  ?_readEEPROM,c |
10877 |     10852   00EE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10878 |     10853   00F2'  EF00'  F000'                goto   L20 |
10879 |     10854   00F6'                     l10797: |
10880 |     10855                            |
10881 |     10856                            ;main.c:  1974:  writeEEPROM(0x49,  val); |
10882 |     10857   00F6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10883 |     10858   00F8'  0E49                       movlw  73 |
10884 |     10859   00FA'  6E0D'                      movwf  ?_writeEEPROM,c |
10885 |     10860   00FC'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10886 |     10861   0100'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10887 |     10862                            |
10888 |     10863                            ;main.c:  1975:  rv  =  readEEPROM(0x49); |
10889 |     10864   0104'  6A16'                      clrf   ?_readEEPROM+1,c |
10890 |     10865   0106'  0E49                       movlw  73 |
10891 |     10866   0108'  6E15'                      movwf  ?_readEEPROM,c |
10892 |     10867   010A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10893 |     10868   010E'  EF00'  F000'                goto   L20 |
10894 |     10869   0112'                     l10799: |
10895 |     10870                            |
10896 |     10871                            ;main.c:  1980:  writeEEPROM(0x4A,  val); |
10897 |     10872   0112'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10898 |     10873   0114'  0E4A                       movlw  74 |
10899 |     10874   0116'  6E0D'                      movwf  ?_writeEEPROM,c |
10900 |     10875   0118'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10901 |     10876   011C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10902 |     10877                            |
10903 |     10878                            ;main.c:  1981:  rv  =  readEEPROM(0x4A); |
10904 |     10879   0120'  6A16'                      clrf   ?_readEEPROM+1,c |
10905 |     10880   0122'  0E4A                       movlw  74 |
10906 |     10881   0124'  6E15'                      movwf  ?_readEEPROM,c |
10907 |     10882   0126'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10908 |     10883   012A'  EF00'  F000'                goto   L20 |
10909 |     10884   012E'                     l10801: |
10910 |     10885                            |
10911 |     10886                            ;main.c:  1986:  writeEEPROM(0x4B,  val); |
10912 |     10887   012E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10913 |     10888   0130'  0E4B                       movlw  75 |
10914 |     10889   0132'  6E0D'                      movwf  ?_writeEEPROM,c |
10915 |     10890   0134'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10916 |     10891   0138'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10917 |     10892                            |
10918 |     10893                            ;main.c:  1987:  rv  =  readEEPROM(0x4B); |
10919 |     10894   013C'  6A16'                      clrf   ?_readEEPROM+1,c |
10920 |     10895   013E'  0E4B                       movlw  75 |
10921 |     10896   0140'  6E15'                      movwf  ?_readEEPROM,c |
10922 |     10897   0142'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10923 |     10898   0146'  EF00'  F000'                goto   L20 |
10924 |     10899   014A'                     l10803: |
10925 |     10900                            |
10926 |     10901                            ;main.c:  1992:  writeEEPROM(0x4C,  val); |
10927 |     10902   014A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10928 |     10903   014C'  0E4C                       movlw  76 |
10929 |     10904   014E'  6E0D'                      movwf  ?_writeEEPROM,c |
10930 |     10905   0150'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10931 |     10906   0154'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10932 |     10907                            |
10933 |     10908                            ;main.c:  1993:  rv  =  readEEPROM(0x4C); |
10934 |     10909   0158'  6A16'                      clrf   ?_readEEPROM+1,c |
10935 |     10910   015A'  0E4C                       movlw  76 |
10936 |     10911   015C'  6E15'                      movwf  ?_readEEPROM,c |
10937 |     10912   015E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10938 |     10913   0162'  EF00'  F000'                goto   L20 |
10939 |     10914   0166'                     l10805: |
10940 |     10915                            |
10941 |     10916                            ;main.c:  1998:  writeEEPROM(0x4D,  val); |
10942 |     10917   0166'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10943 |     10918   0168'  0E4D                       movlw  77 |
10944 |     10919   016A'  6E0D'                      movwf  ?_writeEEPROM,c |
10945 |     10920   016C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10946 |     10921   0170'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10947 |     10922                            |
10948 |     10923                            ;main.c:  1999:  rv  =  readEEPROM(0x4D); |
10949 |     10924   0174'  6A16'                      clrf   ?_readEEPROM+1,c |
10950 |     10925   0176'  0E4D                       movlw  77 |
10951 |     10926   0178'  6E15'                      movwf  ?_readEEPROM,c |
10952 |     10927   017A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10953 |     10928   017E'  EF00'  F000'                goto   L20 |
10954 |     10929   0182'                     l10807: |
10955 |     10930                            |
10956 |     10931                            ;main.c:  2004:  writeEEPROM(0x4E,  val); |
10957 |     10932   0182'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10958 |     10933   0184'  0E4E                       movlw  78 |
10959 |     10934   0186'  6E0D'                      movwf  ?_writeEEPROM,c |
10960 |     10935   0188'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10961 |     10936   018C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10962 |     10937                            |
10963 |     10938                            ;main.c:  2005:  rv  =  readEEPROM(0x4E); |
10964 |     10939   0190'  6A16'                      clrf   ?_readEEPROM+1,c |
10965 |     10940   0192'  0E4E                       movlw  78 |
10966 |     10941   0194'  6E15'                      movwf  ?_readEEPROM,c |
10967 |     10942   0196'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10968 |     10943   019A'  EF00'  F000'                goto   L20 |
10969 |     10944   019E'                     l10809: |
10970 |     10945                            |
10971 |     10946                            ;main.c:  2014:  writeEEPROM(0x4F,  val); |
10972 |     10947   019E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10973 |     10948   01A0'  0E4F                       movlw  79 |
10974 |     10949   01A2'  6E0D'                      movwf  ?_writeEEPROM,c |
10975 |     10950   01A4'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10976 |     10951   01A8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10977 |     10952                            |
10978 |     10953                            ;main.c:  2015:  rv  =  readEEPROM(0x4F); |
10979 |     10954   01AC'  6A16'                      clrf   ?_readEEPROM+1,c |
10980 |     10955   01AE'  0E4F                       movlw  79 |
10981 |     10956   01B0'  6E15'                      movwf  ?_readEEPROM,c |
10982 |     10957   01B2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10983 |     10958   01B6'  EF00'  F000'                goto   L20 |
10984 |     10959   01BA'                     l10811: |
10985 |     10960                            |
10986 |     10961                            ;main.c:  2020:  writeEEPROM(0x50,  val); |
10987 |     10962   01BA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
10988 |     10963   01BC'  0E50                       movlw  80 |
10989 |     10964   01BE'  6E0D'                      movwf  ?_writeEEPROM,c |
10990 |     10965   01C0'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
10991 |     10966   01C4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
10992 |     10967                            |
10993 |     10968                            ;main.c:  2021:  rv  =  readEEPROM(0x50); |
10994 |     10969   01C8'  6A16'                      clrf   ?_readEEPROM+1,c |
10995 |     10970   01CA'  0E50                       movlw  80 |
10996 |     10971   01CC'  6E15'                      movwf  ?_readEEPROM,c |
10997 |     10972   01CE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
10998 |     10973   01D2'  EF00'  F000'                goto   L20 |
10999 |     10974   01D6'                     l10813: |
11000 |     10975                            |
11001 |     10976                            ;main.c:  2026:  writeEEPROM(0x51,  val); |
11002 |     10977   01D6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11003 |     10978   01D8'  0E51                       movlw  81 |
11004 |     10979   01DA'  6E0D'                      movwf  ?_writeEEPROM,c |
11005 |     10980   01DC'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11006 |     10981   01E0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11007 |     10982                            |
11008 |     10983                            ;main.c:  2027:  rv  =  readEEPROM(0x51); |
11009 |     10984   01E4'  6A16'                      clrf   ?_readEEPROM+1,c |
11010 |     10985   01E6'  0E51                       movlw  81 |
11011 |     10986   01E8'  6E15'                      movwf  ?_readEEPROM,c |
11012 |     10987   01EA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11013 |     10988   01EE'  EF00'  F000'                goto   L20 |
11014 |     10989   01F2'                     l10815: |
11015 |     10990                            |
11016 |     10991                            ;main.c:  2032:  writeEEPROM(0x52,  val); |
11017 |     10992   01F2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11018 |     10993   01F4'  0E52                       movlw  82 |
11019 |     10994   01F6'  6E0D'                      movwf  ?_writeEEPROM,c |
11020 |     10995   01F8'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11021 |     10996   01FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11022 |     10997                            |
11023 |     10998                            ;main.c:  2033:  rv  =  readEEPROM(0x52); |
11024 |     10999   0200'  6A16'                      clrf   ?_readEEPROM+1,c |
11025 |     11000   0202'  0E52                       movlw  82 |
11026 |     11001   0204'  6E15'                      movwf  ?_readEEPROM,c |
11027 |     11002   0206'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11028 |     11003   020A'  EF00'  F000'                goto   L20 |
11029 |     11004   020E'                     l10817: |
11030 |     11005                            |
11031 |     11006                            ;main.c:  2038:  writeEEPROM(0x53,  val); |
11032 |     11007   020E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11033 |     11008   0210'  0E53                       movlw  83 |
11034 |     11009   0212'  6E0D'                      movwf  ?_writeEEPROM,c |
11035 |     11010   0214'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11036 |     11011   0218'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11037 |     11012                            |
11038 |     11013                            ;main.c:  2039:  rv  =  readEEPROM(0x53); |
11039 |     11014   021C'  6A16'                      clrf   ?_readEEPROM+1,c |
11040 |     11015   021E'  0E53                       movlw  83 |
11041 |     11016   0220'  6E15'                      movwf  ?_readEEPROM,c |
11042 |     11017   0222'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11043 |     11018   0226'  EF00'  F000'                goto   L20 |
11044 |     11019   022A'                     l10819: |
11045 |     11020                            |
11046 |     11021                            ;main.c:  2044:  writeEEPROM(0x54,  val); |
11047 |     11022   022A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11048 |     11023   022C'  0E54                       movlw  84 |
11049 |     11024   022E'  6E0D'                      movwf  ?_writeEEPROM,c |
11050 |     11025   0230'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11051 |     11026   0234'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11052 |     11027                            |
11053 |     11028                            ;main.c:  2045:  rv  =  readEEPROM(0x54); |
11054 |     11029   0238'  6A16'                      clrf   ?_readEEPROM+1,c |
11055 |     11030   023A'  0E54                       movlw  84 |
11056 |     11031   023C'  6E15'                      movwf  ?_readEEPROM,c |
11057 |     11032   023E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11058 |     11033   0242'  EF00'  F000'                goto   L20 |
11059 |     11034   0246'                     l10821: |
11060 |     11035                            |
11061 |     11036                            ;main.c:  2050:  writeEEPROM(0x55,  val); |
11062 |     11037   0246'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11063 |     11038   0248'  0E55                       movlw  85 |
11064 |     11039   024A'  6E0D'                      movwf  ?_writeEEPROM,c |
11065 |     11040   024C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11066 |     11041   0250'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11067 |     11042                            |
11068 |     11043                            ;main.c:  2051:  rv  =  readEEPROM(0x55); |
11069 |     11044   0254'  6A16'                      clrf   ?_readEEPROM+1,c |
11070 |     11045   0256'  0E55                       movlw  85 |
11071 |     11046   0258'  6E15'                      movwf  ?_readEEPROM,c |
11072 |     11047   025A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11073 |     11048   025E'  EF00'  F000'                goto   L20 |
11074 |     11049   0262'                     l10823: |
11075 |     11050                            |
11076 |     11051                            ;main.c:  2056:  writeEEPROM(0x56,  val); |
11077 |     11052   0262'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11078 |     11053   0264'  0E56                       movlw  86 |
11079 |     11054   0266'  6E0D'                      movwf  ?_writeEEPROM,c |
11080 |     11055   0268'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11081 |     11056   026C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11082 |     11057                            |
11083 |     11058                            ;main.c:  2057:  rv  =  readEEPROM(0x56); |
11084 |     11059   0270'  6A16'                      clrf   ?_readEEPROM+1,c |
11085 |     11060   0272'  0E56                       movlw  86 |
11086 |     11061   0274'  6E15'                      movwf  ?_readEEPROM,c |
11087 |     11062   0276'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11088 |     11063   027A'  EF00'  F000'                goto   L20 |
11089 |     11064   027E'                     l10825: |
11090 |     11065                            |
11091 |     11066                            ;main.c:  2062:  writeEEPROM(0x57,  val); |
11092 |     11067   027E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11093 |     11068   0280'  0E57                       movlw  87 |
11094 |     11069   0282'  6E0D'                      movwf  ?_writeEEPROM,c |
11095 |     11070   0284'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11096 |     11071   0288'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11097 |     11072                            |
11098 |     11073                            ;main.c:  2063:  rv  =  readEEPROM(0x57); |
11099 |     11074   028C'  6A16'                      clrf   ?_readEEPROM+1,c |
11100 |     11075   028E'  0E57                       movlw  87 |
11101 |     11076   0290'  6E15'                      movwf  ?_readEEPROM,c |
11102 |     11077   0292'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11103 |     11078   0296'  EF00'  F000'                goto   L20 |
11104 |     11079   029A'                     l10827: |
11105 |     11080                            |
11106 |     11081                            ;main.c:  2068:  writeEEPROM(0x58,  val); |
11107 |     11082   029A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11108 |     11083   029C'  0E58                       movlw  88 |
11109 |     11084   029E'  6E0D'                      movwf  ?_writeEEPROM,c |
11110 |     11085   02A0'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11111 |     11086   02A4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11112 |     11087                            |
11113 |     11088                            ;main.c:  2069:  rv  =  readEEPROM(0x58); |
11114 |     11089   02A8'  6A16'                      clrf   ?_readEEPROM+1,c |
11115 |     11090   02AA'  0E58                       movlw  88 |
11116 |     11091   02AC'  6E15'                      movwf  ?_readEEPROM,c |
11117 |     11092   02AE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11118 |     11093   02B2'  EF00'  F000'                goto   L20 |
11119 |     11094   02B6'                     l10829: |
11120 |     11095                            |
11121 |     11096                            ;main.c:  2074:  writeEEPROM(0x59,  val); |
11122 |     11097   02B6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11123 |     11098   02B8'  0E59                       movlw  89 |
11124 |     11099   02BA'  6E0D'                      movwf  ?_writeEEPROM,c |
11125 |     11100   02BC'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11126 |     11101   02C0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11127 |     11102                            |
11128 |     11103                            ;main.c:  2075:  rv  =  readEEPROM(0x59); |
11129 |     11104   02C4'  6A16'                      clrf   ?_readEEPROM+1,c |
11130 |     11105   02C6'  0E59                       movlw  89 |
11131 |     11106   02C8'  6E15'                      movwf  ?_readEEPROM,c |
11132 |     11107   02CA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11133 |     11108   02CE'  EF00'  F000'                goto   L20 |
11134 |     11109   02D2'                     l10831: |
11135 |     11110                            |
11136 |     11111                            ;main.c:  2080:  writeEEPROM(0x5A,  val); |
11137 |     11112   02D2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11138 |     11113   02D4'  0E5A                       movlw  90 |
11139 |     11114   02D6'  6E0D'                      movwf  ?_writeEEPROM,c |
11140 |     11115   02D8'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11141 |     11116   02DC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11142 |     11117                            |
11143 |     11118                            ;main.c:  2081:  rv  =  readEEPROM(0x5A); |
11144 |     11119   02E0'  6A16'                      clrf   ?_readEEPROM+1,c |
11145 |     11120   02E2'  0E5A                       movlw  90 |
11146 |     11121   02E4'  6E15'                      movwf  ?_readEEPROM,c |
11147 |     11122   02E6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11148 |     11123   02EA'  EF00'  F000'                goto   L20 |
11149 |     11124   02EE'                     l10833: |
11150 |     11125                            |
11151 |     11126                            ;main.c:  2090:  writeEEPROM(0x5B,  val); |
11152 |     11127   02EE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11153 |     11128   02F0'  0E5B                       movlw  91 |
11154 |     11129   02F2'  6E0D'                      movwf  ?_writeEEPROM,c |
11155 |     11130   02F4'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11156 |     11131   02F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11157 |     11132                            |
11158 |     11133                            ;main.c:  2091:  rv  =  readEEPROM(0x5B); |
11159 |     11134   02FC'  6A16'                      clrf   ?_readEEPROM+1,c |
11160 |     11135   02FE'  0E5B                       movlw  91 |
11161 |     11136   0300'  6E15'                      movwf  ?_readEEPROM,c |
11162 |     11137   0302'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11163 |     11138   0306'  EF00'  F000'                goto   L20 |
11164 |     11139   030A'                     l10835: |
11165 |     11140                            |
11166 |     11141                            ;main.c:  2096:  writeEEPROM(0x5C,  val); |
11167 |     11142   030A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11168 |     11143   030C'  0E5C                       movlw  92 |
11169 |     11144   030E'  6E0D'                      movwf  ?_writeEEPROM,c |
11170 |     11145   0310'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11171 |     11146   0314'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11172 |     11147                            |
11173 |     11148                            ;main.c:  2097:  rv  =  readEEPROM(0x5C); |
11174 |     11149   0318'  6A16'                      clrf   ?_readEEPROM+1,c |
11175 |     11150   031A'  0E5C                       movlw  92 |
11176 |     11151   031C'  6E15'                      movwf  ?_readEEPROM,c |
11177 |     11152   031E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11178 |     11153   0322'  EF00'  F000'                goto   L20 |
11179 |     11154   0326'                     l10837: |
11180 |     11155                            |
11181 |     11156                            ;main.c:  2102:  writeEEPROM(0x5D,  val); |
11182 |     11157   0326'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11183 |     11158   0328'  0E5D                       movlw  93 |
11184 |     11159   032A'  6E0D'                      movwf  ?_writeEEPROM,c |
11185 |     11160   032C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11186 |     11161   0330'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11187 |     11162                            |
11188 |     11163                            ;main.c:  2103:  rv  =  readEEPROM(0x5D); |
11189 |     11164   0334'  6A16'                      clrf   ?_readEEPROM+1,c |
11190 |     11165   0336'  0E5D                       movlw  93 |
11191 |     11166   0338'  6E15'                      movwf  ?_readEEPROM,c |
11192 |     11167   033A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11193 |     11168   033E'  EF00'  F000'                goto   L20 |
11194 |     11169   0342'                     l10839: |
11195 |     11170                            |
11196 |     11171                            ;main.c:  2108:  writeEEPROM(0x5E,  val); |
11197 |     11172   0342'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11198 |     11173   0344'  0E5E                       movlw  94 |
11199 |     11174   0346'  6E0D'                      movwf  ?_writeEEPROM,c |
11200 |     11175   0348'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11201 |     11176   034C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11202 |     11177                            |
11203 |     11178                            ;main.c:  2109:  rv  =  readEEPROM(0x5E); |
11204 |     11179   0350'  6A16'                      clrf   ?_readEEPROM+1,c |
11205 |     11180   0352'  0E5E                       movlw  94 |
11206 |     11181   0354'  6E15'                      movwf  ?_readEEPROM,c |
11207 |     11182   0356'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11208 |     11183   035A'  EF00'  F000'                goto   L20 |
11209 |     11184   035E'                     l10841: |
11210 |     11185                            |
11211 |     11186                            ;main.c:  2114:  writeEEPROM(0x5F,  val); |
11212 |     11187   035E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11213 |     11188   0360'  0E5F                       movlw  95 |
11214 |     11189   0362'  6E0D'                      movwf  ?_writeEEPROM,c |
11215 |     11190   0364'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11216 |     11191   0368'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11217 |     11192                            |
11218 |     11193                            ;main.c:  2115:  rv  =  readEEPROM(0x5F); |
11219 |     11194   036C'  6A16'                      clrf   ?_readEEPROM+1,c |
11220 |     11195   036E'  0E5F                       movlw  95 |
11221 |     11196   0370'  6E15'                      movwf  ?_readEEPROM,c |
11222 |     11197   0372'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11223 |     11198   0376'  EF00'  F000'                goto   L20 |
11224 |     11199   037A'                     l10843: |
11225 |     11200                            |
11226 |     11201                            ;main.c:  2120:  writeEEPROM(0x60,  val); |
11227 |     11202   037A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11228 |     11203   037C'  0E60                       movlw  96 |
11229 |     11204   037E'  6E0D'                      movwf  ?_writeEEPROM,c |
11230 |     11205   0380'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11231 |     11206   0384'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11232 |     11207                            |
11233 |     11208                            ;main.c:  2121:  rv  =  readEEPROM(0x60); |
11234 |     11209   0388'  6A16'                      clrf   ?_readEEPROM+1,c |
11235 |     11210   038A'  0E60                       movlw  96 |
11236 |     11211   038C'  6E15'                      movwf  ?_readEEPROM,c |
11237 |     11212   038E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11238 |     11213   0392'  EF00'  F000'                goto   L20 |
11239 |     11214   0396'                     l10845: |
11240 |     11215                            |
11241 |     11216                            ;main.c:  2126:  writeEEPROM(0x61,  val); |
11242 |     11217   0396'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11243 |     11218   0398'  0E61                       movlw  97 |
11244 |     11219   039A'  6E0D'                      movwf  ?_writeEEPROM,c |
11245 |     11220   039C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11246 |     11221   03A0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11247 |     11222                            |
11248 |     11223                            ;main.c:  2127:  rv  =  readEEPROM(0x61); |
11249 |     11224   03A4'  6A16'                      clrf   ?_readEEPROM+1,c |
11250 |     11225   03A6'  0E61                       movlw  97 |
11251 |     11226   03A8'  6E15'                      movwf  ?_readEEPROM,c |
11252 |     11227   03AA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11253 |     11228   03AE'  EF00'  F000'                goto   L20 |
11254 |     11229   03B2'                     l10847: |
11255 |     11230                            |
11256 |     11231                            ;main.c:  2132:  writeEEPROM(0x62,  val); |
11257 |     11232   03B2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11258 |     11233   03B4'  0E62                       movlw  98 |
11259 |     11234   03B6'  6E0D'                      movwf  ?_writeEEPROM,c |
11260 |     11235   03B8'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11261 |     11236   03BC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11262 |     11237                            |
11263 |     11238                            ;main.c:  2133:  rv  =  readEEPROM(0x62); |
11264 |     11239   03C0'  6A16'                      clrf   ?_readEEPROM+1,c |
11265 |     11240   03C2'  0E62                       movlw  98 |
11266 |     11241   03C4'  6E15'                      movwf  ?_readEEPROM,c |
11267 |     11242   03C6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11268 |     11243   03CA'  EF00'  F000'                goto   L20 |
11269 |     11244   03CE'                     l10849: |
11270 |     11245                            |
11271 |     11246                            ;main.c:  2138:  writeEEPROM(0x63,  val); |
11272 |     11247   03CE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11273 |     11248   03D0'  0E63                       movlw  99 |
11274 |     11249   03D2'  6E0D'                      movwf  ?_writeEEPROM,c |
11275 |     11250   03D4'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11276 |     11251   03D8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11277 |     11252                            |
11278 |     11253                            ;main.c:  2139:  rv  =  readEEPROM(0x63); |
11279 |     11254   03DC'  6A16'                      clrf   ?_readEEPROM+1,c |
11280 |     11255   03DE'  0E63                       movlw  99 |
11281 |     11256   03E0'  6E15'                      movwf  ?_readEEPROM,c |
11282 |     11257   03E2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11283 |     11258   03E6'  EF00'  F000'                goto   L20 |
11284 |     11259   03EA'                     l10851: |
11285 |     11260                            |
11286 |     11261                            ;main.c:  2144:  writeEEPROM(0x64,  val); |
11287 |     11262   03EA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11288 |     11263   03EC'  0E64                       movlw  100 |
11289 |     11264   03EE'  6E0D'                      movwf  ?_writeEEPROM,c |
11290 |     11265   03F0'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11291 |     11266   03F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11292 |     11267                            |
11293 |     11268                            ;main.c:  2145:  rv  =  readEEPROM(0x64); |
11294 |     11269   03F8'  6A16'                      clrf   ?_readEEPROM+1,c |
11295 |     11270   03FA'  0E64                       movlw  100 |
11296 |     11271   03FC'  6E15'                      movwf  ?_readEEPROM,c |
11297 |     11272   03FE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11298 |     11273   0402'  EF00'  F000'                goto   L20 |
11299 |     11274   0406'                     l10853: |
11300 |     11275                            |
11301 |     11276                            ;main.c:  2150:  writeEEPROM(0x65,  val); |
11302 |     11277   0406'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11303 |     11278   0408'  0E65                       movlw  101 |
11304 |     11279   040A'  6E0D'                      movwf  ?_writeEEPROM,c |
11305 |     11280   040C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11306 |     11281   0410'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11307 |     11282                            |
11308 |     11283                            ;main.c:  2151:  rv  =  readEEPROM(0x65); |
11309 |     11284   0414'  6A16'                      clrf   ?_readEEPROM+1,c |
11310 |     11285   0416'  0E65                       movlw  101 |
11311 |     11286   0418'  6E15'                      movwf  ?_readEEPROM,c |
11312 |     11287   041A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11313 |     11288   041E'  EF00'  F000'                goto   L20 |
11314 |     11289   0422'                     l10855: |
11315 |     11290                            |
11316 |     11291                            ;main.c:  2156:  writeEEPROM(0x66,  val); |
11317 |     11292   0422'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11318 |     11293   0424'  0E66                       movlw  102 |
11319 |     11294   0426'  6E0D'                      movwf  ?_writeEEPROM,c |
11320 |     11295   0428'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11321 |     11296   042C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11322 |     11297                            |
11323 |     11298                            ;main.c:  2157:  rv  =  readEEPROM(0x66); |
11324 |     11299   0430'  6A16'                      clrf   ?_readEEPROM+1,c |
11325 |     11300   0432'  0E66                       movlw  102 |
11326 |     11301   0434'  6E15'                      movwf  ?_readEEPROM,c |
11327 |     11302   0436'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11328 |     11303   043A'  EF00'  F000'                goto   L20 |
11329 |     11304   043E'                     l10857: |
11330 |     11305                            |
11331 |     11306                            ;main.c:  2166:  writeEEPROM(0x67,  val); |
11332 |     11307   043E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11333 |     11308   0440'  0E67                       movlw  103 |
11334 |     11309   0442'  6E0D'                      movwf  ?_writeEEPROM,c |
11335 |     11310   0444'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11336 |     11311   0448'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11337 |     11312                            |
11338 |     11313                            ;main.c:  2167:  rv  =  readEEPROM(0x67); |
11339 |     11314   044C'  6A16'                      clrf   ?_readEEPROM+1,c |
11340 |     11315   044E'  0E67                       movlw  103 |
11341 |     11316   0450'  6E15'                      movwf  ?_readEEPROM,c |
11342 |     11317   0452'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11343 |     11318   0456'  EF00'  F000'                goto   L20 |
11344 |     11319   045A'                     l10859: |
11345 |     11320                            |
11346 |     11321                            ;main.c:  2172:  writeEEPROM(0x68,  val); |
11347 |     11322   045A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11348 |     11323   045C'  0E68                       movlw  104 |
11349 |     11324   045E'  6E0D'                      movwf  ?_writeEEPROM,c |
11350 |     11325   0460'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11351 |     11326   0464'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11352 |     11327                            |
11353 |     11328                            ;main.c:  2173:  rv  =  readEEPROM(0x68); |
11354 |     11329   0468'  6A16'                      clrf   ?_readEEPROM+1,c |
11355 |     11330   046A'  0E68                       movlw  104 |
11356 |     11331   046C'  6E15'                      movwf  ?_readEEPROM,c |
11357 |     11332   046E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11358 |     11333   0472'  EF00'  F000'                goto   L20 |
11359 |     11334   0476'                     l10861: |
11360 |     11335                            |
11361 |     11336                            ;main.c:  2178:  writeEEPROM(0x69,  val); |
11362 |     11337   0476'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11363 |     11338   0478'  0E69                       movlw  105 |
11364 |     11339   047A'  6E0D'                      movwf  ?_writeEEPROM,c |
11365 |     11340   047C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11366 |     11341   0480'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11367 |     11342                            |
11368 |     11343                            ;main.c:  2179:  rv  =  readEEPROM(0x69); |
11369 |     11344   0484'  6A16'                      clrf   ?_readEEPROM+1,c |
11370 |     11345   0486'  0E69                       movlw  105 |
11371 |     11346   0488'  6E15'                      movwf  ?_readEEPROM,c |
11372 |     11347   048A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11373 |     11348   048E'  EF00'  F000'                goto   L20 |
11374 |     11349   0492'                     l10863: |
11375 |     11350                            |
11376 |     11351                            ;main.c:  2184:  writeEEPROM(0x6A,  val); |
11377 |     11352   0492'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11378 |     11353   0494'  0E6A                       movlw  106 |
11379 |     11354   0496'  6E0D'                      movwf  ?_writeEEPROM,c |
11380 |     11355   0498'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11381 |     11356   049C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11382 |     11357                            |
11383 |     11358                            ;main.c:  2185:  rv  =  readEEPROM(0x6A); |
11384 |     11359   04A0'  6A16'                      clrf   ?_readEEPROM+1,c |
11385 |     11360   04A2'  0E6A                       movlw  106 |
11386 |     11361   04A4'  6E15'                      movwf  ?_readEEPROM,c |
11387 |     11362   04A6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11388 |     11363   04AA'  EF00'  F000'                goto   L20 |
11389 |     11364   04AE'                     l10865: |
11390 |     11365                            |
11391 |     11366                            ;main.c:  2190:  writeEEPROM(0x6B,  val); |
11392 |     11367   04AE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11393 |     11368   04B0'  0E6B                       movlw  107 |
11394 |     11369   04B2'  6E0D'                      movwf  ?_writeEEPROM,c |
11395 |     11370   04B4'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11396 |     11371   04B8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11397 |     11372                            |
11398 |     11373                            ;main.c:  2191:  rv  =  readEEPROM(0x6B); |
11399 |     11374   04BC'  6A16'                      clrf   ?_readEEPROM+1,c |
11400 |     11375   04BE'  0E6B                       movlw  107 |
11401 |     11376   04C0'  6E15'                      movwf  ?_readEEPROM,c |
11402 |     11377   04C2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11403 |     11378   04C6'  EF00'  F000'                goto   L20 |
11404 |     11379   04CA'                     l10867: |
11405 |     11380                            |
11406 |     11381                            ;main.c:  2196:  writeEEPROM(0x6C,  val); |
11407 |     11382   04CA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11408 |     11383   04CC'  0E6C                       movlw  108 |
11409 |     11384   04CE'  6E0D'                      movwf  ?_writeEEPROM,c |
11410 |     11385   04D0'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11411 |     11386   04D4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11412 |     11387                            |
11413 |     11388                            ;main.c:  2197:  rv  =  readEEPROM(0x6C); |
11414 |     11389   04D8'  6A16'                      clrf   ?_readEEPROM+1,c |
11415 |     11390   04DA'  0E6C                       movlw  108 |
11416 |     11391   04DC'  6E15'                      movwf  ?_readEEPROM,c |
11417 |     11392   04DE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11418 |     11393   04E2'  EF00'  F000'                goto   L20 |
11419 |     11394   04E6'                     l10869: |
11420 |     11395                            |
11421 |     11396                            ;main.c:  2202:  writeEEPROM(0x6D,  val); |
11422 |     11397   04E6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11423 |     11398   04E8'  0E6D                       movlw  109 |
11424 |     11399   04EA'  6E0D'                      movwf  ?_writeEEPROM,c |
11425 |     11400   04EC'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11426 |     11401   04F0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11427 |     11402                            |
11428 |     11403                            ;main.c:  2203:  rv  =  readEEPROM(0x6D); |
11429 |     11404   04F4'  6A16'                      clrf   ?_readEEPROM+1,c |
11430 |     11405   04F6'  0E6D                       movlw  109 |
11431 |     11406   04F8'  6E15'                      movwf  ?_readEEPROM,c |
11432 |     11407   04FA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11433 |     11408   04FE'  D3F2                       goto   L20 |
11434 |     11409   0500'                     l10871: |
11435 |     11410                            |
11436 |     11411                            ;main.c:  2208:  writeEEPROM(0x6E,  val); |
11437 |     11412   0500'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11438 |     11413   0502'  0E6E                       movlw  110 |
11439 |     11414   0504'  6E0D'                      movwf  ?_writeEEPROM,c |
11440 |     11415   0506'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11441 |     11416   050A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11442 |     11417                            |
11443 |     11418                            ;main.c:  2209:  rv  =  readEEPROM(0x6E); |
11444 |     11419   050E'  6A16'                      clrf   ?_readEEPROM+1,c |
11445 |     11420   0510'  0E6E                       movlw  110 |
11446 |     11421   0512'  6E15'                      movwf  ?_readEEPROM,c |
11447 |     11422   0514'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11448 |     11423   0518'  D3E5                       goto   L20 |
11449 |     11424   051A'                     l10873: |
11450 |     11425                            |
11451 |     11426                            ;main.c:  2214:  writeEEPROM(0x6F,  val); |
11452 |     11427   051A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11453 |     11428   051C'  0E6F                       movlw  111 |
11454 |     11429   051E'  6E0D'                      movwf  ?_writeEEPROM,c |
11455 |     11430   0520'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11456 |     11431   0524'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11457 |     11432                            |
11458 |     11433                            ;main.c:  2215:  rv  =  readEEPROM(0x6F); |
11459 |     11434   0528'  6A16'                      clrf   ?_readEEPROM+1,c |
11460 |     11435   052A'  0E6F                       movlw  111 |
11461 |     11436   052C'  6E15'                      movwf  ?_readEEPROM,c |
11462 |     11437   052E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11463 |     11438   0532'  D3D8                       goto   L20 |
11464 |     11439   0534'                     l10875: |
11465 |     11440                            |
11466 |     11441                            ;main.c:  2220:  writeEEPROM(0x70,  val); |
11467 |     11442   0534'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11468 |     11443   0536'  0E70                       movlw  112 |
11469 |     11444   0538'  6E0D'                      movwf  ?_writeEEPROM,c |
11470 |     11445   053A'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11471 |     11446   053E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11472 |     11447                            |
11473 |     11448                            ;main.c:  2221:  rv  =  readEEPROM(0x70); |
11474 |     11449   0542'  6A16'                      clrf   ?_readEEPROM+1,c |
11475 |     11450   0544'  0E70                       movlw  112 |
11476 |     11451   0546'  6E15'                      movwf  ?_readEEPROM,c |
11477 |     11452   0548'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11478 |     11453   054C'  D3CB                       goto   L20 |
11479 |     11454   054E'                     l10877: |
11480 |     11455                            |
11481 |     11456                            ;main.c:  2226:  writeEEPROM(0x71,  val); |
11482 |     11457   054E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11483 |     11458   0550'  0E71                       movlw  113 |
11484 |     11459   0552'  6E0D'                      movwf  ?_writeEEPROM,c |
11485 |     11460   0554'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11486 |     11461   0558'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11487 |     11462                            |
11488 |     11463                            ;main.c:  2227:  rv  =  readEEPROM(0x71); |
11489 |     11464   055C'  6A16'                      clrf   ?_readEEPROM+1,c |
11490 |     11465   055E'  0E71                       movlw  113 |
11491 |     11466   0560'  6E15'                      movwf  ?_readEEPROM,c |
11492 |     11467   0562'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11493 |     11468   0566'  D3BE                       goto   L20 |
11494 |     11469   0568'                     l10879: |
11495 |     11470                            |
11496 |     11471                            ;main.c:  2232:  writeEEPROM(0x72,  val); |
11497 |     11472   0568'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11498 |     11473   056A'  0E72                       movlw  114 |
11499 |     11474   056C'  6E0D'                      movwf  ?_writeEEPROM,c |
11500 |     11475   056E'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11501 |     11476   0572'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11502 |     11477                            |
11503 |     11478                            ;main.c:  2233:  rv  =  readEEPROM(0x72); |
11504 |     11479   0576'  6A16'                      clrf   ?_readEEPROM+1,c |
11505 |     11480   0578'  0E72                       movlw  114 |
11506 |     11481   057A'  6E15'                      movwf  ?_readEEPROM,c |
11507 |     11482   057C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11508 |     11483   0580'  D3B1                       goto   L20 |
11509 |     11484   0582'                     l10881: |
11510 |     11485                            |
11511 |     11486                            ;main.c:  2242:  writeEEPROM(0x73,  val); |
11512 |     11487   0582'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11513 |     11488   0584'  0E73                       movlw  115 |
11514 |     11489   0586'  6E0D'                      movwf  ?_writeEEPROM,c |
11515 |     11490   0588'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11516 |     11491   058C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11517 |     11492                            |
11518 |     11493                            ;main.c:  2243:  rv  =  readEEPROM(0x73); |
11519 |     11494   0590'  6A16'                      clrf   ?_readEEPROM+1,c |
11520 |     11495   0592'  0E73                       movlw  115 |
11521 |     11496   0594'  6E15'                      movwf  ?_readEEPROM,c |
11522 |     11497   0596'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11523 |     11498   059A'  D3A4                       goto   L20 |
11524 |     11499   059C'                     l10883: |
11525 |     11500                            |
11526 |     11501                            ;main.c:  2248:  writeEEPROM(0x74,  val); |
11527 |     11502   059C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11528 |     11503   059E'  0E74                       movlw  116 |
11529 |     11504   05A0'  6E0D'                      movwf  ?_writeEEPROM,c |
11530 |     11505   05A2'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11531 |     11506   05A6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11532 |     11507                            |
11533 |     11508                            ;main.c:  2249:  rv  =  readEEPROM(0x74); |
11534 |     11509   05AA'  6A16'                      clrf   ?_readEEPROM+1,c |
11535 |     11510   05AC'  0E74                       movlw  116 |
11536 |     11511   05AE'  6E15'                      movwf  ?_readEEPROM,c |
11537 |     11512   05B0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11538 |     11513   05B4'  D397                       goto   L20 |
11539 |     11514   05B6'                     l10885: |
11540 |     11515                            |
11541 |     11516                            ;main.c:  2254:  writeEEPROM(0x75,  val); |
11542 |     11517   05B6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11543 |     11518   05B8'  0E75                       movlw  117 |
11544 |     11519   05BA'  6E0D'                      movwf  ?_writeEEPROM,c |
11545 |     11520   05BC'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11546 |     11521   05C0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11547 |     11522                            |
11548 |     11523                            ;main.c:  2255:  rv  =  readEEPROM(0x75); |
11549 |     11524   05C4'  6A16'                      clrf   ?_readEEPROM+1,c |
11550 |     11525   05C6'  0E75                       movlw  117 |
11551 |     11526   05C8'  6E15'                      movwf  ?_readEEPROM,c |
11552 |     11527   05CA'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11553 |     11528   05CE'  D38A                       goto   L20 |
11554 |     11529   05D0'                     l10887: |
11555 |     11530                            |
11556 |     11531                            ;main.c:  2260:  writeEEPROM(0x76,  val); |
11557 |     11532   05D0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11558 |     11533   05D2'  0E76                       movlw  118 |
11559 |     11534   05D4'  6E0D'                      movwf  ?_writeEEPROM,c |
11560 |     11535   05D6'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11561 |     11536   05DA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11562 |     11537                            |
11563 |     11538                            ;main.c:  2261:  rv  =  readEEPROM(0x76); |
11564 |     11539   05DE'  6A16'                      clrf   ?_readEEPROM+1,c |
11565 |     11540   05E0'  0E76                       movlw  118 |
11566 |     11541   05E2'  6E15'                      movwf  ?_readEEPROM,c |
11567 |     11542   05E4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11568 |     11543   05E8'  D37D                       goto   L20 |
11569 |     11544   05EA'                     l10889: |
11570 |     11545                            |
11571 |     11546                            ;main.c:  2266:  writeEEPROM(0x77,  val); |
11572 |     11547   05EA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11573 |     11548   05EC'  0E77                       movlw  119 |
11574 |     11549   05EE'  6E0D'                      movwf  ?_writeEEPROM,c |
11575 |     11550   05F0'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11576 |     11551   05F4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11577 |     11552                            |
11578 |     11553                            ;main.c:  2267:  rv  =  readEEPROM(0x77); |
11579 |     11554   05F8'  6A16'                      clrf   ?_readEEPROM+1,c |
11580 |     11555   05FA'  0E77                       movlw  119 |
11581 |     11556   05FC'  6E15'                      movwf  ?_readEEPROM,c |
11582 |     11557   05FE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11583 |     11558   0602'  D370                       goto   L20 |
11584 |     11559   0604'                     l10891: |
11585 |     11560                            |
11586 |     11561                            ;main.c:  2272:  writeEEPROM(0x78,  val); |
11587 |     11562   0604'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11588 |     11563   0606'  0E78                       movlw  120 |
11589 |     11564   0608'  6E0D'                      movwf  ?_writeEEPROM,c |
11590 |     11565   060A'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11591 |     11566   060E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11592 |     11567                            |
11593 |     11568                            ;main.c:  2273:  rv  =  readEEPROM(0x78); |
11594 |     11569   0612'  6A16'                      clrf   ?_readEEPROM+1,c |
11595 |     11570   0614'  0E78                       movlw  120 |
11596 |     11571   0616'  6E15'                      movwf  ?_readEEPROM,c |
11597 |     11572   0618'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11598 |     11573   061C'  D363                       goto   L20 |
11599 |     11574   061E'                     l10893: |
11600 |     11575                            |
11601 |     11576                            ;main.c:  2278:  writeEEPROM(0x79,  val); |
11602 |     11577   061E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11603 |     11578   0620'  0E79                       movlw  121 |
11604 |     11579   0622'  6E0D'                      movwf  ?_writeEEPROM,c |
11605 |     11580   0624'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11606 |     11581   0628'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11607 |     11582                            |
11608 |     11583                            ;main.c:  2279:  rv  =  readEEPROM(0x79); |
11609 |     11584   062C'  6A16'                      clrf   ?_readEEPROM+1,c |
11610 |     11585   062E'  0E79                       movlw  121 |
11611 |     11586   0630'  6E15'                      movwf  ?_readEEPROM,c |
11612 |     11587   0632'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11613 |     11588   0636'  D356                       goto   L20 |
11614 |     11589   0638'                     l10895: |
11615 |     11590                            |
11616 |     11591                            ;main.c:  2284:  writeEEPROM(0x7A,  val); |
11617 |     11592   0638'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11618 |     11593   063A'  0E7A                       movlw  122 |
11619 |     11594   063C'  6E0D'                      movwf  ?_writeEEPROM,c |
11620 |     11595   063E'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11621 |     11596   0642'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11622 |     11597                            |
11623 |     11598                            ;main.c:  2285:  rv  =  readEEPROM(0x7A); |
11624 |     11599   0646'  6A16'                      clrf   ?_readEEPROM+1,c |
11625 |     11600   0648'  0E7A                       movlw  122 |
11626 |     11601   064A'  6E15'                      movwf  ?_readEEPROM,c |
11627 |     11602   064C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11628 |     11603   0650'  D349                       goto   L20 |
11629 |     11604   0652'                     l10897: |
11630 |     11605                            |
11631 |     11606                            ;main.c:  2290:  writeEEPROM(0x7B,  val); |
11632 |     11607   0652'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11633 |     11608   0654'  0E7B                       movlw  123 |
11634 |     11609   0656'  6E0D'                      movwf  ?_writeEEPROM,c |
11635 |     11610   0658'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11636 |     11611   065C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11637 |     11612                            |
11638 |     11613                            ;main.c:  2291:  rv  =  readEEPROM(0x7B); |
11639 |     11614   0660'  6A16'                      clrf   ?_readEEPROM+1,c |
11640 |     11615   0662'  0E7B                       movlw  123 |
11641 |     11616   0664'  6E15'                      movwf  ?_readEEPROM,c |
11642 |     11617   0666'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11643 |     11618   066A'  D33C                       goto   L20 |
11644 |     11619   066C'                     l10899: |
11645 |     11620                            |
11646 |     11621                            ;main.c:  2296:  writeEEPROM(0x7C,  val); |
11647 |     11622   066C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11648 |     11623   066E'  0E7C                       movlw  124 |
11649 |     11624   0670'  6E0D'                      movwf  ?_writeEEPROM,c |
11650 |     11625   0672'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11651 |     11626   0676'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11652 |     11627                            |
11653 |     11628                            ;main.c:  2297:  rv  =  readEEPROM(0x7C); |
11654 |     11629   067A'  6A16'                      clrf   ?_readEEPROM+1,c |
11655 |     11630   067C'  0E7C                       movlw  124 |
11656 |     11631   067E'  6E15'                      movwf  ?_readEEPROM,c |
11657 |     11632   0680'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11658 |     11633   0684'  D32F                       goto   L20 |
11659 |     11634   0686'                     l10901: |
11660 |     11635                            |
11661 |     11636                            ;main.c:  2302:  writeEEPROM(0x7D,  val); |
11662 |     11637   0686'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11663 |     11638   0688'  0E7D                       movlw  125 |
11664 |     11639   068A'  6E0D'                      movwf  ?_writeEEPROM,c |
11665 |     11640   068C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11666 |     11641   0690'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11667 |     11642                            |
11668 |     11643                            ;main.c:  2303:  rv  =  readEEPROM(0x7D); |
11669 |     11644   0694'  6A16'                      clrf   ?_readEEPROM+1,c |
11670 |     11645   0696'  0E7D                       movlw  125 |
11671 |     11646   0698'  6E15'                      movwf  ?_readEEPROM,c |
11672 |     11647   069A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11673 |     11648   069E'  D322                       goto   L20 |
11674 |     11649   06A0'                     l10903: |
11675 |     11650                            |
11676 |     11651                            ;main.c:  2308:  writeEEPROM(0x7E,  val); |
11677 |     11652   06A0'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11678 |     11653   06A2'  0E7E                       movlw  126 |
11679 |     11654   06A4'  6E0D'                      movwf  ?_writeEEPROM,c |
11680 |     11655   06A6'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11681 |     11656   06AA'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11682 |     11657                            |
11683 |     11658                            ;main.c:  2309:  rv  =  readEEPROM(0x7E); |
11684 |     11659   06AE'  6A16'                      clrf   ?_readEEPROM+1,c |
11685 |     11660   06B0'  0E7E                       movlw  126 |
11686 |     11661   06B2'  6E15'                      movwf  ?_readEEPROM,c |
11687 |     11662   06B4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11688 |     11663   06B8'  D315                       goto   L20 |
11689 |     11664   06BA'                     l10905: |
11690 |     11665                            |
11691 |     11666                            ;main.c:  2318:  writeEEPROM(0x7F,  val  ); |
11692 |     11667   06BA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11693 |     11668   06BC'  0E7F                       movlw  127 |
11694 |     11669   06BE'  6E0D'                      movwf  ?_writeEEPROM,c |
11695 |     11670   06C0'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11696 |     11671   06C4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11697 |     11672                            |
11698 |     11673                            ;main.c:  2319:  rv  =  readEEPROM(0x7F); |
11699 |     11674   06C8'  6A16'                      clrf   ?_readEEPROM+1,c |
11700 |     11675   06CA'  0E7F                       movlw  127 |
11701 |     11676   06CC'  6E15'                      movwf  ?_readEEPROM,c |
11702 |     11677   06CE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11703 |     11678   06D2'  D308                       goto   L20 |
11704 |     11679   06D4'                     l10907: |
11705 |     11680                            |
11706 |     11681                            ;main.c:  2324:  writeEEPROM(0x80,  val  ); |
11707 |     11682   06D4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11708 |     11683   06D6'  0E80                       movlw  128 |
11709 |     11684   06D8'  6E0D'                      movwf  ?_writeEEPROM,c |
11710 |     11685   06DA'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11711 |     11686   06DE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11712 |     11687                            |
11713 |     11688                            ;main.c:  2325:  rv  =  readEEPROM(0x80); |
11714 |     11689   06E2'  6A16'                      clrf   ?_readEEPROM+1,c |
11715 |     11690   06E4'  0E80                       movlw  128 |
11716 |     11691   06E6'  6E15'                      movwf  ?_readEEPROM,c |
11717 |     11692   06E8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11718 |     11693   06EC'  D2FB                       goto   L20 |
11719 |     11694   06EE'                     l10909: |
11720 |     11695                            |
11721 |     11696                            ;main.c:  2330:  writeEEPROM(0x81,  val  ); |
11722 |     11697   06EE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11723 |     11698   06F0'  0E81                       movlw  129 |
11724 |     11699   06F2'  6E0D'                      movwf  ?_writeEEPROM,c |
11725 |     11700   06F4'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11726 |     11701   06F8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11727 |     11702                            |
11728 |     11703                            ;main.c:  2331:  rv  =  readEEPROM(0x81); |
11729 |     11704   06FC'  6A16'                      clrf   ?_readEEPROM+1,c |
11730 |     11705   06FE'  0E81                       movlw  129 |
11731 |     11706   0700'  6E15'                      movwf  ?_readEEPROM,c |
11732 |     11707   0702'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11733 |     11708   0706'  D2EE                       goto   L20 |
11734 |     11709   0708'                     l10911: |
11735 |     11710                            |
11736 |     11711                            ;main.c:  2336:  writeEEPROM(0x82,  val  ); |
11737 |     11712   0708'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11738 |     11713   070A'  0E82                       movlw  130 |
11739 |     11714   070C'  6E0D'                      movwf  ?_writeEEPROM,c |
11740 |     11715   070E'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11741 |     11716   0712'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11742 |     11717                            |
11743 |     11718                            ;main.c:  2337:  rv  =  readEEPROM(0x82); |
11744 |     11719   0716'  6A16'                      clrf   ?_readEEPROM+1,c |
11745 |     11720   0718'  0E82                       movlw  130 |
11746 |     11721   071A'  6E15'                      movwf  ?_readEEPROM,c |
11747 |     11722   071C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11748 |     11723   0720'  D2E1                       goto   L20 |
11749 |     11724   0722'                     l10913: |
11750 |     11725                            |
11751 |     11726                            ;main.c:  2342:  writeEEPROM(0x83,  val  ); |
11752 |     11727   0722'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11753 |     11728   0724'  0E83                       movlw  131 |
11754 |     11729   0726'  6E0D'                      movwf  ?_writeEEPROM,c |
11755 |     11730   0728'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11756 |     11731   072C'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11757 |     11732                            |
11758 |     11733                            ;main.c:  2343:  rv  =  readEEPROM(0x83); |
11759 |     11734   0730'  6A16'                      clrf   ?_readEEPROM+1,c |
11760 |     11735   0732'  0E83                       movlw  131 |
11761 |     11736   0734'  6E15'                      movwf  ?_readEEPROM,c |
11762 |     11737   0736'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11763 |     11738   073A'  D2D4                       goto   L20 |
11764 |     11739   073C'                     l10915: |
11765 |     11740                            |
11766 |     11741                            ;main.c:  2348:  writeEEPROM(0x84,  val  ); |
11767 |     11742   073C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11768 |     11743   073E'  0E84                       movlw  132 |
11769 |     11744   0740'  6E0D'                      movwf  ?_writeEEPROM,c |
11770 |     11745   0742'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11771 |     11746   0746'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11772 |     11747                            |
11773 |     11748                            ;main.c:  2349:  rv  =  readEEPROM(0x84); |
11774 |     11749   074A'  6A16'                      clrf   ?_readEEPROM+1,c |
11775 |     11750   074C'  0E84                       movlw  132 |
11776 |     11751   074E'  6E15'                      movwf  ?_readEEPROM,c |
11777 |     11752   0750'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11778 |     11753   0754'  D2C7                       goto   L20 |
11779 |     11754   0756'                     l10917: |
11780 |     11755                            |
11781 |     11756                            ;main.c:  2354:  writeEEPROM(0x85,  val  ); |
11782 |     11757   0756'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11783 |     11758   0758'  0E85                       movlw  133 |
11784 |     11759   075A'  6E0D'                      movwf  ?_writeEEPROM,c |
11785 |     11760   075C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11786 |     11761   0760'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11787 |     11762                            |
11788 |     11763                            ;main.c:  2355:  rv  =  readEEPROM(0x85); |
11789 |     11764   0764'  6A16'                      clrf   ?_readEEPROM+1,c |
11790 |     11765   0766'  0E85                       movlw  133 |
11791 |     11766   0768'  6E15'                      movwf  ?_readEEPROM,c |
11792 |     11767   076A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11793 |     11768   076E'  D2BA                       goto   L20 |
11794 |     11769   0770'                     l10919: |
11795 |     11770                            |
11796 |     11771                            ;main.c:  2360:  writeEEPROM(0x86,  val  ); |
11797 |     11772   0770'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11798 |     11773   0772'  0E86                       movlw  134 |
11799 |     11774   0774'  6E0D'                      movwf  ?_writeEEPROM,c |
11800 |     11775   0776'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11801 |     11776   077A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11802 |     11777                            |
11803 |     11778                            ;main.c:  2361:  rv  =  readEEPROM(0x86); |
11804 |     11779   077E'  6A16'                      clrf   ?_readEEPROM+1,c |
11805 |     11780   0780'  0E86                       movlw  134 |
11806 |     11781   0782'  6E15'                      movwf  ?_readEEPROM,c |
11807 |     11782   0784'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11808 |     11783   0788'  D2AD                       goto   L20 |
11809 |     11784   078A'                     l10921: |
11810 |     11785                            |
11811 |     11786                            ;main.c:  2366:  writeEEPROM(0x87,  val  ); |
11812 |     11787   078A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11813 |     11788   078C'  0E87                       movlw  135 |
11814 |     11789   078E'  6E0D'                      movwf  ?_writeEEPROM,c |
11815 |     11790   0790'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11816 |     11791   0794'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11817 |     11792                            |
11818 |     11793                            ;main.c:  2367:  rv  =  readEEPROM(0x87); |
11819 |     11794   0798'  6A16'                      clrf   ?_readEEPROM+1,c |
11820 |     11795   079A'  0E87                       movlw  135 |
11821 |     11796   079C'  6E15'                      movwf  ?_readEEPROM,c |
11822 |     11797   079E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11823 |     11798   07A2'  D2A0                       goto   L20 |
11824 |     11799   07A4'                     l10923: |
11825 |     11800                            |
11826 |     11801                            ;main.c:  2372:  writeEEPROM(0x88,  val  ); |
11827 |     11802   07A4'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11828 |     11803   07A6'  0E88                       movlw  136 |
11829 |     11804   07A8'  6E0D'                      movwf  ?_writeEEPROM,c |
11830 |     11805   07AA'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11831 |     11806   07AE'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11832 |     11807                            |
11833 |     11808                            ;main.c:  2373:  rv  =  readEEPROM(0x88); |
11834 |     11809   07B2'  6A16'                      clrf   ?_readEEPROM+1,c |
11835 |     11810   07B4'  0E88                       movlw  136 |
11836 |     11811   07B6'  6E15'                      movwf  ?_readEEPROM,c |
11837 |     11812   07B8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11838 |     11813   07BC'  D293                       goto   L20 |
11839 |     11814   07BE'                     l10925: |
11840 |     11815                            |
11841 |     11816                            ;main.c:  2378:  writeEEPROM(0x89,  val  ); |
11842 |     11817   07BE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11843 |     11818   07C0'  0E89                       movlw  137 |
11844 |     11819   07C2'  6E0D'                      movwf  ?_writeEEPROM,c |
11845 |     11820   07C4'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11846 |     11821   07C8'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11847 |     11822                            |
11848 |     11823                            ;main.c:  2379:  rv  =  readEEPROM(0x89); |
11849 |     11824   07CC'  6A16'                      clrf   ?_readEEPROM+1,c |
11850 |     11825   07CE'  0E89                       movlw  137 |
11851 |     11826   07D0'  6E15'                      movwf  ?_readEEPROM,c |
11852 |     11827   07D2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11853 |     11828   07D6'  D286                       goto   L20 |
11854 |     11829   07D8'                     l10927: |
11855 |     11830                            |
11856 |     11831                            ;main.c:  2384:  writeEEPROM(0x8A,  val  ); |
11857 |     11832   07D8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11858 |     11833   07DA'  0E8A                       movlw  138 |
11859 |     11834   07DC'  6E0D'                      movwf  ?_writeEEPROM,c |
11860 |     11835   07DE'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11861 |     11836   07E2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11862 |     11837                            |
11863 |     11838                            ;main.c:  2385:  rv  =  readEEPROM(0x8A); |
11864 |     11839   07E6'  6A16'                      clrf   ?_readEEPROM+1,c |
11865 |     11840   07E8'  0E8A                       movlw  138 |
11866 |     11841   07EA'  6E15'                      movwf  ?_readEEPROM,c |
11867 |     11842   07EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11868 |     11843   07F0'  D279                       goto   L20 |
11869 |     11844   07F2'                     l10929: |
11870 |     11845                            |
11871 |     11846                            ;main.c:  2394:  writeEEPROM(0x8B,  val  ); |
11872 |     11847   07F2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11873 |     11848   07F4'  0E8B                       movlw  139 |
11874 |     11849   07F6'  6E0D'                      movwf  ?_writeEEPROM,c |
11875 |     11850   07F8'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11876 |     11851   07FC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11877 |     11852                            |
11878 |     11853                            ;main.c:  2395:  rv  =  readEEPROM(0x8B); |
11879 |     11854   0800'  6A16'                      clrf   ?_readEEPROM+1,c |
11880 |     11855   0802'  0E8B                       movlw  139 |
11881 |     11856   0804'  6E15'                      movwf  ?_readEEPROM,c |
11882 |     11857   0806'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11883 |     11858   080A'  D26C                       goto   L20 |
11884 |     11859   080C'                     l10931: |
11885 |     11860                            |
11886 |     11861                            ;main.c:  2400:  writeEEPROM(0x8C,  val  ); |
11887 |     11862   080C'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11888 |     11863   080E'  0E8C                       movlw  140 |
11889 |     11864   0810'  6E0D'                      movwf  ?_writeEEPROM,c |
11890 |     11865   0812'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11891 |     11866   0816'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11892 |     11867                            |
11893 |     11868                            ;main.c:  2401:  rv  =  readEEPROM(0x8C); |
11894 |     11869   081A'  6A16'                      clrf   ?_readEEPROM+1,c |
11895 |     11870   081C'  0E8C                       movlw  140 |
11896 |     11871   081E'  6E15'                      movwf  ?_readEEPROM,c |
11897 |     11872   0820'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11898 |     11873   0824'  D25F                       goto   L20 |
11899 |     11874   0826'                     l10933: |
11900 |     11875                            |
11901 |     11876                            ;main.c:  2406:  writeEEPROM(0x8D,  val  ); |
11902 |     11877   0826'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11903 |     11878   0828'  0E8D                       movlw  141 |
11904 |     11879   082A'  6E0D'                      movwf  ?_writeEEPROM,c |
11905 |     11880   082C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11906 |     11881   0830'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11907 |     11882                            |
11908 |     11883                            ;main.c:  2407:  rv  =  readEEPROM(0x8D); |
11909 |     11884   0834'  6A16'                      clrf   ?_readEEPROM+1,c |
11910 |     11885   0836'  0E8D                       movlw  141 |
11911 |     11886   0838'  6E15'                      movwf  ?_readEEPROM,c |
11912 |     11887   083A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11913 |     11888   083E'  D252                       goto   L20 |
11914 |     11889   0840'                     l10935: |
11915 |     11890                            |
11916 |     11891                            ;main.c:  2412:  writeEEPROM(0x8E,  val  ); |
11917 |     11892   0840'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11918 |     11893   0842'  0E8E                       movlw  142 |
11919 |     11894   0844'  6E0D'                      movwf  ?_writeEEPROM,c |
11920 |     11895   0846'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11921 |     11896   084A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11922 |     11897                            |
11923 |     11898                            ;main.c:  2413:  rv  =  readEEPROM(0x8E); |
11924 |     11899   084E'  6A16'                      clrf   ?_readEEPROM+1,c |
11925 |     11900   0850'  0E8E                       movlw  142 |
11926 |     11901   0852'  6E15'                      movwf  ?_readEEPROM,c |
11927 |     11902   0854'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11928 |     11903   0858'  D245                       goto   L20 |
11929 |     11904   085A'                     l10937: |
11930 |     11905                            |
11931 |     11906                            ;main.c:  2418:  writeEEPROM(0x8F,  val  ); |
11932 |     11907   085A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11933 |     11908   085C'  0E8F                       movlw  143 |
11934 |     11909   085E'  6E0D'                      movwf  ?_writeEEPROM,c |
11935 |     11910   0860'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11936 |     11911   0864'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11937 |     11912                            |
11938 |     11913                            ;main.c:  2419:  rv  =  readEEPROM(0x8F); |
11939 |     11914   0868'  6A16'                      clrf   ?_readEEPROM+1,c |
11940 |     11915   086A'  0E8F                       movlw  143 |
11941 |     11916   086C'  6E15'                      movwf  ?_readEEPROM,c |
11942 |     11917   086E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11943 |     11918   0872'  D238                       goto   L20 |
11944 |     11919   0874'                     l10939: |
11945 |     11920                            |
11946 |     11921                            ;main.c:  2424:  writeEEPROM(0x90,  val  ); |
11947 |     11922   0874'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11948 |     11923   0876'  0E90                       movlw  144 |
11949 |     11924   0878'  6E0D'                      movwf  ?_writeEEPROM,c |
11950 |     11925   087A'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11951 |     11926   087E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11952 |     11927                            |
11953 |     11928                            ;main.c:  2425:  rv  =  readEEPROM(0x90); |
11954 |     11929   0882'  6A16'                      clrf   ?_readEEPROM+1,c |
11955 |     11930   0884'  0E90                       movlw  144 |
11956 |     11931   0886'  6E15'                      movwf  ?_readEEPROM,c |
11957 |     11932   0888'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11958 |     11933   088C'  D22B                       goto   L20 |
11959 |     11934   088E'                     l10941: |
11960 |     11935                            |
11961 |     11936                            ;main.c:  2430:  writeEEPROM(0x91,  val  ); |
11962 |     11937   088E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11963 |     11938   0890'  0E91                       movlw  145 |
11964 |     11939   0892'  6E0D'                      movwf  ?_writeEEPROM,c |
11965 |     11940   0894'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11966 |     11941   0898'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11967 |     11942                            |
11968 |     11943                            ;main.c:  2431:  rv  =  readEEPROM(0x91); |
11969 |     11944   089C'  6A16'                      clrf   ?_readEEPROM+1,c |
11970 |     11945   089E'  0E91                       movlw  145 |
11971 |     11946   08A0'  6E15'                      movwf  ?_readEEPROM,c |
11972 |     11947   08A2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11973 |     11948   08A6'  D21E                       goto   L20 |
11974 |     11949   08A8'                     l10943: |
11975 |     11950                            |
11976 |     11951                            ;main.c:  2436:  writeEEPROM(0x92,  val  ); |
11977 |     11952   08A8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11978 |     11953   08AA'  0E92                       movlw  146 |
11979 |     11954   08AC'  6E0D'                      movwf  ?_writeEEPROM,c |
11980 |     11955   08AE'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11981 |     11956   08B2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11982 |     11957                            |
11983 |     11958                            ;main.c:  2437:  rv  =  readEEPROM(0x92); |
11984 |     11959   08B6'  6A16'                      clrf   ?_readEEPROM+1,c |
11985 |     11960   08B8'  0E92                       movlw  146 |
11986 |     11961   08BA'  6E15'                      movwf  ?_readEEPROM,c |
11987 |     11962   08BC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
11988 |     11963   08C0'  D211                       goto   L20 |
11989 |     11964   08C2'                     l10945: |
11990 |     11965                            |
11991 |     11966                            ;main.c:  2442:  writeEEPROM(0x93,  val  ); |
11992 |     11967   08C2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
11993 |     11968   08C4'  0E93                       movlw  147 |
11994 |     11969   08C6'  6E0D'                      movwf  ?_writeEEPROM,c |
11995 |     11970   08C8'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
11996 |     11971   08CC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
11997 |     11972                            |
11998 |     11973                            ;main.c:  2443:  rv  =  readEEPROM(0x93); |
11999 |     11974   08D0'  6A16'                      clrf   ?_readEEPROM+1,c |
12000 |     11975   08D2'  0E93                       movlw  147 |
12001 |     11976   08D4'  6E15'                      movwf  ?_readEEPROM,c |
12002 |     11977   08D6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12003 |     11978   08DA'  D204                       goto   L20 |
12004 |     11979   08DC'                     l10947: |
12005 |     11980                            |
12006 |     11981                            ;main.c:  2448:  writeEEPROM(0x94,  val  ); |
12007 |     11982   08DC'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12008 |     11983   08DE'  0E94                       movlw  148 |
12009 |     11984   08E0'  6E0D'                      movwf  ?_writeEEPROM,c |
12010 |     11985   08E2'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12011 |     11986   08E6'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12012 |     11987                            |
12013 |     11988                            ;main.c:  2449:  rv  =  readEEPROM(0x94); |
12014 |     11989   08EA'  6A16'                      clrf   ?_readEEPROM+1,c |
12015 |     11990   08EC'  0E94                       movlw  148 |
12016 |     11991   08EE'  6E15'                      movwf  ?_readEEPROM,c |
12017 |     11992   08F0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12018 |     11993   08F4'  D1F7                       goto   L20 |
12019 |     11994   08F6'                     l10949: |
12020 |     11995                            |
12021 |     11996                            ;main.c:  2454:  writeEEPROM(0x95,  val  ); |
12022 |     11997   08F6'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12023 |     11998   08F8'  0E95                       movlw  149 |
12024 |     11999   08FA'  6E0D'                      movwf  ?_writeEEPROM,c |
12025 |     12000   08FC'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12026 |     12001   0900'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12027 |     12002                            |
12028 |     12003                            ;main.c:  2455:  rv  =  readEEPROM(0x95); |
12029 |     12004   0904'  6A16'                      clrf   ?_readEEPROM+1,c |
12030 |     12005   0906'  0E95                       movlw  149 |
12031 |     12006   0908'  6E15'                      movwf  ?_readEEPROM,c |
12032 |     12007   090A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12033 |     12008   090E'  D1EA                       goto   L20 |
12034 |     12009   0910'                     l10951: |
12035 |     12010                            |
12036 |     12011                            ;main.c:  2460:  writeEEPROM(0x96,  val  ); |
12037 |     12012   0910'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12038 |     12013   0912'  0E96                       movlw  150 |
12039 |     12014   0914'  6E0D'                      movwf  ?_writeEEPROM,c |
12040 |     12015   0916'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12041 |     12016   091A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12042 |     12017                            |
12043 |     12018                            ;main.c:  2461:  rv  =  readEEPROM(0x96); |
12044 |     12019   091E'  6A16'                      clrf   ?_readEEPROM+1,c |
12045 |     12020   0920'  0E96                       movlw  150 |
12046 |     12021   0922'  6E15'                      movwf  ?_readEEPROM,c |
12047 |     12022   0924'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12048 |     12023   0928'  D1DD                       goto   L20 |
12049 |     12024   092A'                     l10953: |
12050 |     12025                            |
12051 |     12026                            ;main.c:  2470:  writeEEPROM(0x97,  val); |
12052 |     12027   092A'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12053 |     12028   092C'  0E97                       movlw  151 |
12054 |     12029   092E'  6E0D'                      movwf  ?_writeEEPROM,c |
12055 |     12030   0930'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12056 |     12031   0934'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12057 |     12032                            |
12058 |     12033                            ;main.c:  2471:  rv  =  readEEPROM(0x97); |
12059 |     12034   0938'  6A16'                      clrf   ?_readEEPROM+1,c |
12060 |     12035   093A'  0E97                       movlw  151 |
12061 |     12036   093C'  6E15'                      movwf  ?_readEEPROM,c |
12062 |     12037   093E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12063 |     12038   0942'  D1D0                       goto   L20 |
12064 |     12039   0944'                     l10955: |
12065 |     12040                            |
12066 |     12041                            ;main.c:  2476:  writeEEPROM(0x98,  val); |
12067 |     12042   0944'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12068 |     12043   0946'  0E98                       movlw  152 |
12069 |     12044   0948'  6E0D'                      movwf  ?_writeEEPROM,c |
12070 |     12045   094A'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12071 |     12046   094E'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12072 |     12047                            |
12073 |     12048                            ;main.c:  2477:  rv  =  readEEPROM(0x98); |
12074 |     12049   0952'  6A16'                      clrf   ?_readEEPROM+1,c |
12075 |     12050   0954'  0E98                       movlw  152 |
12076 |     12051   0956'  6E15'                      movwf  ?_readEEPROM,c |
12077 |     12052   0958'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12078 |     12053   095C'  D1C3                       goto   L20 |
12079 |     12054   095E'                     l10957: |
12080 |     12055                            |
12081 |     12056                            ;main.c:  2482:  writeEEPROM(0x99,  val); |
12082 |     12057   095E'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12083 |     12058   0960'  0E99                       movlw  153 |
12084 |     12059   0962'  6E0D'                      movwf  ?_writeEEPROM,c |
12085 |     12060   0964'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12086 |     12061   0968'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12087 |     12062   096C'  6A16'                      clrf   ?_readEEPROM+1,c |
12088 |     12063   096E'  0E99                       movlw  153 |
12089 |     12064   0970'  6E15'                      movwf  ?_readEEPROM,c |
12090 |     12065   0972'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12091 |     12066   0976'                     l518: |
12092 |     12067                            |
12093 |     12068                            ;main.c:  2487:  writeEEPROM(0x9A,  val); |
12094 |     12069   0976'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12095 |     12070   0978'  0E9A                       movlw  154 |
12096 |     12071   097A'  6E0D'                      movwf  ?_writeEEPROM,c |
12097 |     12072   097C'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12098 |     12073   0980'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12099 |     12074                            |
12100 |     12075                            ;main.c:  2488:  rv  =  readEEPROM(0x9A); |
12101 |     12076   0984'  6A16'                      clrf   ?_readEEPROM+1,c |
12102 |     12077   0986'  0E9A                       movlw  154 |
12103 |     12078   0988'  6E15'                      movwf  ?_readEEPROM,c |
12104 |     12079   098A'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12105 |     12080   098E'  D1AA                       goto   L20 |
12106 |     12081   0990'                     l10959: |
12107 |     12082                            |
12108 |     12083                            ;main.c:  2493:  writeEEPROM(0x9B,  val); |
12109 |     12084   0990'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12110 |     12085   0992'  0E9B                       movlw  155 |
12111 |     12086   0994'  6E0D'                      movwf  ?_writeEEPROM,c |
12112 |     12087   0996'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12113 |     12088   099A'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12114 |     12089                            |
12115 |     12090                            ;main.c:  2494:  rv  =  readEEPROM(0x9B); |
12116 |     12091   099E'  6A16'                      clrf   ?_readEEPROM+1,c |
12117 |     12092   09A0'  0E9B                       movlw  155 |
12118 |     12093   09A2'  6E15'                      movwf  ?_readEEPROM,c |
12119 |     12094   09A4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12120 |     12095   09A8'  D19D                       goto   L20 |
12121 |     12096   09AA'                     l10961: |
12122 |     12097                            |
12123 |     12098                            ;main.c:  2499:  writeEEPROM(0x9C,  val); |
12124 |     12099   09AA'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12125 |     12100   09AC'  0E9C                       movlw  156 |
12126 |     12101   09AE'  6E0D'                      movwf  ?_writeEEPROM,c |
12127 |     12102   09B0'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12128 |     12103   09B4'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12129 |     12104                            |
12130 |     12105                            ;main.c:  2500:  rv  =  readEEPROM(0x9C); |
12131 |     12106   09B8'  6A16'                      clrf   ?_readEEPROM+1,c |
12132 |     12107   09BA'  0E9C                       movlw  156 |
12133 |     12108   09BC'  6E15'                      movwf  ?_readEEPROM,c |
12134 |     12109   09BE'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12135 |     12110   09C2'  D190                       goto   L20 |
12136 |     12111   09C4'                     l521: |
12137 |     12112                            |
12138 |     12113                            ;main.c:  2505:  rv  =  0; |
12139 |     12114   09C4'  6A25'                      clrf   vscp_writeAppReg@rv,c |
12140 |     12115                            |
12141 |     12116                            ;main.c:  2506:  break; |
12142 |     12117   09C6'  D18F                       goto   l10997 |
12143 |     12118   09C8'                     l10963: |
12144 |     12119                            |
12145 |     12120                            ;main.c:  2515:  writeEEPROM(0xF2,  val); |
12146 |     12121   09C8'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12147 |     12122   09CA'  0EF2                       movlw  242 |
12148 |     12123   09CC'  6E0D'                      movwf  ?_writeEEPROM,c |
12149 |     12124   09CE'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12150 |     12125   09D2'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12151 |     12126                            |
12152 |     12127                            ;main.c:  2516:  rv  =  readEEPROM(0xF2); |
12153 |     12128   09D6'  6A16'                      clrf   ?_readEEPROM+1,c |
12154 |     12129   09D8'  0EF2                       movlw  242 |
12155 |     12130   09DA'  6E15'                      movwf  ?_readEEPROM,c |
12156 |     12131   09DC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12157 |     12132   09E0'  D181                       goto   L20 |
12158 |     12133   09E2'                     l10965: |
12159 |     12134                            |
12160 |     12135                            ;main.c:  2521:  writeEEPROM(0xF3,  val); |
12161 |     12136   09E2'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12162 |     12137   09E4'  0EF3                       movlw  243 |
12163 |     12138   09E6'  6E0D'                      movwf  ?_writeEEPROM,c |
12164 |     12139   09E8'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12165 |     12140   09EC'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12166 |     12141                            |
12167 |     12142                            ;main.c:  2522:  rv  =  readEEPROM(0xF3); |
12168 |     12143   09F0'  6A16'                      clrf   ?_readEEPROM+1,c |
12169 |     12144   09F2'  0EF3                       movlw  243 |
12170 |     12145   09F4'  6E15'                      movwf  ?_readEEPROM,c |
12171 |     12146   09F6'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12172 |     12147   09FA'  D174                       goto   L20 |
12173 |     12148   09FC'                     l10967: |
12174 |     12149                            |
12175 |     12150                            ;main.c:  2526:  rv  =  ~val; |
12176 |     12151   09FC'  1C22'                      comf   vscp_writeAppReg@val,w,c |
12177 |     12152   09FE'  D172                       goto   L20 |
12178 |     12153   0A00'                     l10971: |
12179 |     12154   0A00'  5024'                      movf   vscp_writeAppReg@reg,w,c |
12180 |     12155                            |
12181 |     12156                            ;  Switch  size  1,  requested  type  "space" |
12182 |     12157                            ;  Number  of  cases  is  96,  Range  of  values  is  0  to  119 |
12183 |     12158                            ;  switch  strategies  available: |
12184 |     12159                            ;  Name          Instructions  Cycles |
12185 |     12160                            ;  simple_byte           289    145  (average) |
12186 |     12161                            ;      Chosen  strategy  is  simple_byte |
12187 |     12162   0A02'  E102  EF00'  F000'           bz     l10781 |
12188 |     12163   0A08'  0A01                       xorlw  1 ;  case  1 |
12189 |     12164   0A0A'  E102  EF00'  F000'           bz     l10783 |
12190 |     12165   0A10'  0A03                       xorlw  3 ;  case  2 |
12191 |     12166   0A12'  E102  EF00'  F000'           bz     l10785 |
12192 |     12167   0A18'  0A01                       xorlw  1 ;  case  3 |
12193 |     12168   0A1A'  E102  EF00'  F000'           bz     l10787 |
12194 |     12169   0A20'  0A07                       xorlw  7 ;  case  4 |
12195 |     12170   0A22'  E102  EF00'  F000'           bz     l10789 |
12196 |     12171   0A28'  0A01                       xorlw  1 ;  case  5 |
12197 |     12172   0A2A'  E102  EF00'  F000'           bz     l10791 |
12198 |     12173   0A30'  0A03                       xorlw  3 ;  case  6 |
12199 |     12174   0A32'  E102  EF00'  F000'           bz     l10793 |
12200 |     12175   0A38'  0A01                       xorlw  1 ;  case  7 |
12201 |     12176   0A3A'  E102  EF00'  F000'           bz     l10795 |
12202 |     12177   0A40'  0A13                       xorlw  19        ;  case  20 |
12203 |     12178   0A42'  E102  EF00'  F000'           bz     l10797 |
12204 |     12179   0A48'  0A01                       xorlw  1 ;  case  21 |
12205 |     12180   0A4A'  E102  EF00'  F000'           bz     l10799 |
12206 |     12181   0A50'  0A03                       xorlw  3 ;  case  22 |
12207 |     12182   0A52'  E102  EF00'  F000'           bz     l10801 |
12208 |     12183   0A58'  0A01                       xorlw  1 ;  case  23 |
12209 |     12184   0A5A'  E102  EF00'  F000'           bz     l10803 |
12210 |     12185   0A60'  0A0F                       xorlw  15        ;  case  24 |
12211 |     12186   0A62'  E102  EF00'  F000'           bz     l10805 |
12212 |     12187   0A68'  0A01                       xorlw  1 ;  case  25 |
12213 |     12188   0A6A'  E102  EF00'  F000'           bz     l10807 |
12214 |     12189   0A70'  0A3F                       xorlw  63        ;  case  38 |
12215 |     12190   0A72'  E102  EF00'  F000'           bz     l10809 |
12216 |     12191   0A78'  0A01                       xorlw  1 ;  case  39 |
12217 |     12192   0A7A'  E102  EF00'  F000'           bz     l10811 |
12218 |     12193   0A80'  0A0F                       xorlw  15        ;  case  40 |
12219 |     12194   0A82'  E102  EF00'  F000'           bz     l10813 |
12220 |     12195   0A88'  0A01                       xorlw  1 ;  case  41 |
12221 |     12196   0A8A'  E102  EF00'  F000'           bz     l10815 |
12222 |     12197   0A90'  0A03                       xorlw  3 ;  case  42 |
12223 |     12198   0A92'  E102  EF00'  F000'           bz     l10817 |
12224 |     12199   0A98'  0A01                       xorlw  1 ;  case  43 |
12225 |     12200   0A9A'  E102  EF00'  F000'           bz     l10819 |
12226 |     12201   0AA0'  0A07                       xorlw  7 ;  case  44 |
12227 |     12202   0AA2'  E102  EF00'  F000'           bz     l10821 |
12228 |     12203   0AA8'  0A01                       xorlw  1 ;  case  45 |
12229 |     12204   0AAA'  E102  EF00'  F000'           bz     l10823 |
12230 |     12205   0AB0'  0A03                       xorlw  3 ;  case  46 |
12231 |     12206   0AB2'  E102  EF00'  F000'           bz     l10825 |
12232 |     12207   0AB8'  0A01                       xorlw  1 ;  case  47 |
12233 |     12208   0ABA'  E102  EF00'  F000'           bz     l10827 |
12234 |     12209   0AC0'  0A1F                       xorlw  31        ;  case  48 |
12235 |     12210   0AC2'  E102  EF00'  F000'           bz     l10829 |
12236 |     12211   0AC8'  0A01                       xorlw  1 ;  case  49 |
12237 |     12212   0ACA'  E101  D402                  bz     l10831 |
12238 |     12213   0ACE'  0A03                       xorlw  3 ;  case  50 |
12239 |     12214   0AD0'  E101  D40D                  bz     l10833 |
12240 |     12215   0AD4'  0A01                       xorlw  1 ;  case  51 |
12241 |     12216   0AD6'  E101  D418                  bz     l10835 |
12242 |     12217   0ADA'  0A07                       xorlw  7 ;  case  52 |
12243 |     12218   0ADC'  E101  D423                  bz     l10837 |
12244 |     12219   0AE0'  0A01                       xorlw  1 ;  case  53 |
12245 |     12220   0AE2'  E101  D42E                  bz     l10839 |
12246 |     12221   0AE6'  0A03                       xorlw  3 ;  case  54 |
12247 |     12222   0AE8'  E101  D439                  bz     l10841 |
12248 |     12223   0AEC'  0A01                       xorlw  1 ;  case  55 |
12249 |     12224   0AEE'  E101  D444                  bz     l10843 |
12250 |     12225   0AF2'  0A0F                       xorlw  15        ;  case  56 |
12251 |     12226   0AF4'  E101  D44F                  bz     l10845 |
12252 |     12227   0AF8'  0A01                       xorlw  1 ;  case  57 |
12253 |     12228   0AFA'  E101  D45A                  bz     l10847 |
12254 |     12229   0AFE'  0A03                       xorlw  3 ;  case  58 |
12255 |     12230   0B00'  E101  D465                  bz     l10849 |
12256 |     12231   0B04'  0A01                       xorlw  1 ;  case  59 |
12257 |     12232   0B06'  E101  D470                  bz     l10851 |
12258 |     12233   0B0A'  0A07                       xorlw  7 ;  case  60 |
12259 |     12234   0B0C'  E101  D47B                  bz     l10853 |
12260 |     12235   0B10'  0A01                       xorlw  1 ;  case  61 |
12261 |     12236   0B12'  E101  D486                  bz     l10855 |
12262 |     12237   0B16'  0A03                       xorlw  3 ;  case  62 |
12263 |     12238   0B18'  E101  D491                  bz     l10857 |
12264 |     12239   0B1C'  0A01                       xorlw  1 ;  case  63 |
12265 |     12240   0B1E'  E101  D49C                  bz     l10859 |
12266 |     12241   0B22'  0A7F                       xorlw  127       ;  case  64 |
12267 |     12242   0B24'  E101  D4A7                  bz     l10861 |
12268 |     12243   0B28'  0A01                       xorlw  1 ;  case  65 |
12269 |     12244   0B2A'  E101  D4B2                  bz     l10863 |
12270 |     12245   0B2E'  0A03                       xorlw  3 ;  case  66 |
12271 |     12246   0B30'  E101  D4BD                  bz     l10865 |
12272 |     12247   0B34'  0A01                       xorlw  1 ;  case  67 |
12273 |     12248   0B36'  E101  D4C8                  bz     l10867 |
12274 |     12249   0B3A'  0A07                       xorlw  7 ;  case  68 |
12275 |     12250   0B3C'  E101  D4D3                  bz     l10869 |
12276 |     12251   0B40'  0A01                       xorlw  1 ;  case  69 |
12277 |     12252   0B42'  E101  D4DD                  bz     l10871 |
12278 |     12253   0B46'  0A03                       xorlw  3 ;  case  70 |
12279 |     12254   0B48'  E101  D4E7                  bz     l10873 |
12280 |     12255   0B4C'  0A01                       xorlw  1 ;  case  71 |
12281 |     12256   0B4E'  E101  D4F1                  bz     l10875 |
12282 |     12257   0B52'  0A0F                       xorlw  15        ;  case  72 |
12283 |     12258   0B54'  E101  D4FB                  bz     l10877 |
12284 |     12259   0B58'  0A01                       xorlw  1 ;  case  73 |
12285 |     12260   0B5A'  E101  D505                  bz     l10879 |
12286 |     12261   0B5E'  0A03                       xorlw  3 ;  case  74 |
12287 |     12262   0B60'  E101  D50F                  bz     l10881 |
12288 |     12263   0B64'  0A01                       xorlw  1 ;  case  75 |
12289 |     12264   0B66'  E101  D519                  bz     l10883 |
12290 |     12265   0B6A'  0A07                       xorlw  7 ;  case  76 |
12291 |     12266   0B6C'  E101  D523                  bz     l10885 |
12292 |     12267   0B70'  0A01                       xorlw  1 ;  case  77 |
12293 |     12268   0B72'  E101  D52D                  bz     l10887 |
12294 |     12269   0B76'  0A03                       xorlw  3 ;  case  78 |
12295 |     12270   0B78'  E101  D537                  bz     l10889 |
12296 |     12271   0B7C'  0A01                       xorlw  1 ;  case  79 |
12297 |     12272   0B7E'  E101  D541                  bz     l10891 |
12298 |     12273   0B82'  0A1F                       xorlw  31        ;  case  80 |
12299 |     12274   0B84'  E101  D54B                  bz     l10893 |
12300 |     12275   0B88'  0A01                       xorlw  1 ;  case  81 |
12301 |     12276   0B8A'  E101  D555                  bz     l10895 |
12302 |     12277   0B8E'  0A03                       xorlw  3 ;  case  82 |
12303 |     12278   0B90'  E101  D55F                  bz     l10897 |
12304 |     12279   0B94'  0A01                       xorlw  1 ;  case  83 |
12305 |     12280   0B96'  E101  D569                  bz     l10899 |
12306 |     12281   0B9A'  0A07                       xorlw  7 ;  case  84 |
12307 |     12282   0B9C'  E101  D573                  bz     l10901 |
12308 |     12283   0BA0'  0A01                       xorlw  1 ;  case  85 |
12309 |     12284   0BA2'  E101  D57D                  bz     l10903 |
12310 |     12285   0BA6'  0A03                       xorlw  3 ;  case  86 |
12311 |     12286   0BA8'  E101  D587                  bz     l10905 |
12312 |     12287   0BAC'  0A01                       xorlw  1 ;  case  87 |
12313 |     12288   0BAE'  E101  D591                  bz     l10907 |
12314 |     12289   0BB2'  0A0F                       xorlw  15        ;  case  88 |
12315 |     12290   0BB4'  E101  D59B                  bz     l10909 |
12316 |     12291   0BB8'  0A01                       xorlw  1 ;  case  89 |
12317 |     12292   0BBA'  E101  D5A5                  bz     l10911 |
12318 |     12293   0BBE'  0A03                       xorlw  3 ;  case  90 |
12319 |     12294   0BC0'  E101  D5AF                  bz     l10913 |
12320 |     12295   0BC4'  0A01                       xorlw  1 ;  case  91 |
12321 |     12296   0BC6'  E101  D5B9                  bz     l10915 |
12322 |     12297   0BCA'  0A07                       xorlw  7 ;  case  92 |
12323 |     12298   0BCC'  E101  D5C3                  bz     l10917 |
12324 |     12299   0BD0'  0A01                       xorlw  1 ;  case  93 |
12325 |     12300   0BD2'  E101  D5CD                  bz     l10919 |
12326 |     12301   0BD6'  0A03                       xorlw  3 ;  case  94 |
12327 |     12302   0BD8'  E101  D5D7                  bz     l10921 |
12328 |     12303   0BDC'  0A01                       xorlw  1 ;  case  95 |
12329 |     12304   0BDE'  E101  D5E1                  bz     l10923 |
12330 |     12305   0BE2'  0A3F                       xorlw  63        ;  case  96 |
12331 |     12306   0BE4'  E101  D5EB                  bz     l10925 |
12332 |     12307   0BE8'  0A01                       xorlw  1 ;  case  97 |
12333 |     12308   0BEA'  E101  D5F5                  bz     l10927 |
12334 |     12309   0BEE'  0A03                       xorlw  3 ;  case  98 |
12335 |     12310   0BF0'  E101  D5FF                  bz     l10929 |
12336 |     12311   0BF4'  0A01                       xorlw  1 ;  case  99 |
12337 |     12312   0BF6'  E101  D609                  bz     l10931 |
12338 |     12313   0BFA'  0A07                       xorlw  7 ;  case  100 |
12339 |     12314   0BFC'  E101  D613                  bz     l10933 |
12340 |     12315   0C00'  0A01                       xorlw  1 ;  case  101 |
12341 |     12316   0C02'  E101  D61D                  bz     l10935 |
12342 |     12317   0C06'  0A03                       xorlw  3 ;  case  102 |
12343 |     12318   0C08'  E101  D627                  bz     l10937 |
12344 |     12319   0C0C'  0A01                       xorlw  1 ;  case  103 |
12345 |     12320   0C0E'  E101  D631                  bz     l10939 |
12346 |     12321   0C12'  0A0F                       xorlw  15        ;  case  104 |
12347 |     12322   0C14'  E101  D63B                  bz     l10941 |
12348 |     12323   0C18'  0A01                       xorlw  1 ;  case  105 |
12349 |     12324   0C1A'  E101  D645                  bz     l10943 |
12350 |     12325   0C1E'  0A03                       xorlw  3 ;  case  106 |
12351 |     12326   0C20'  E101  D64F                  bz     l10945 |
12352 |     12327   0C24'  0A01                       xorlw  1 ;  case  107 |
12353 |     12328   0C26'  E101  D659                  bz     l10947 |
12354 |     12329   0C2A'  0A07                       xorlw  7 ;  case  108 |
12355 |     12330   0C2C'  E101  D663                  bz     l10949 |
12356 |     12331   0C30'  0A01                       xorlw  1 ;  case  109 |
12357 |     12332   0C32'  E101  D66D                  bz     l10951 |
12358 |     12333   0C36'  0A03                       xorlw  3 ;  case  110 |
12359 |     12334   0C38'  E101  D677                  bz     l10953 |
12360 |     12335   0C3C'  0A01                       xorlw  1 ;  case  111 |
12361 |     12336   0C3E'  E101  D681                  bz     l10955 |
12362 |     12337   0C42'  0A1F                       xorlw  31        ;  case  112 |
12363 |     12338   0C44'  E101  D68B                  bz     l10957 |
12364 |     12339   0C48'  0A01                       xorlw  1 ;  case  113 |
12365 |     12340   0C4A'  E101  D694                  bz     l518 |
12366 |     12341   0C4E'  0A03                       xorlw  3 ;  case  114 |
12367 |     12342   0C50'  E101  D69E                  bz     l10959 |
12368 |     12343   0C54'  0A01                       xorlw  1 ;  case  115 |
12369 |     12344   0C56'  E101  D6A8                  bz     l10961 |
12370 |     12345   0C5A'  0A07                       xorlw  7 ;  case  116 |
12371 |     12346   0C5C'  E101  D6B2                  bz     l521 |
12372 |     12347   0C60'  0A01                       xorlw  1 ;  case  117 |
12373 |     12348   0C62'  E101  D6AF                  bz     l521 |
12374 |     12349   0C66'  0A03                       xorlw  3 ;  case  118 |
12375 |     12350   0C68'  E101  D6AE                  bz     l10963 |
12376 |     12351   0C6C'  0A01                       xorlw  1 ;  case  119 |
12377 |     12352   0C6E'  E101  D6B8                  bz     l10965 |
12378 |     12353   0C72'  D6C4                       goto   l10967 |
12379 |     12354   0C74'                     l10973: |
12380 |     12355                            |
12381 |     12356                            ;main.c:  2530:  else  if  (1  ==  vscp_page_select)  { |
12382 |     12357   0C74'  0400'                      decf   _vscp_page_select,w,c |
12383 |     12358   0C76'  1001'                      iorwf  _vscp_page_select+1,w,c |
12384 |     12359   0C78'  E136                       bnz    l10997 |
12385 |     12360                            |
12386 |     12361                            ;main.c:  2533:  if  (reg &lsaquo   72)  { |
12387 |     12362   0C7A'  0E48                       movlw  72 |
12388 |     12363   0C7C'  6024'                      cpfslt vscp_writeAppReg@reg,c |
12389 |     12364   0C7E'  D010                       goto   l10981 |
12390 |     12365                            |
12391 |     12366                            ;main.c:  2534:  writeEEPROM(0xAA  +  reg,  val); |
12392 |     12367   0C80'  0EAA                       movlw  170 |
12393 |     12368   0C82'  D833                       call   PL56       ;call  to  abstracted  procedure |
12394 |     12369   0C84'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12395 |     12370                            |
12396 |     12371                            ;main.c:  2535:  rv  =  readEEPROM(0xAA  +  reg  ); |
12397 |     12372   0C88'  0EAA                       movlw  170 |
12398 |     12373   0C8A'  2424'                      addwf  vscp_writeAppReg@reg,w,c |
12399 |     12374   0C8C'  6E15'                      movwf  ?_readEEPROM,c |
12400 |     12375   0C8E'  6A16'                      clrf   ?_readEEPROM+1,c |
12401 |     12376   0C90'  0E00                       movlw  0 |
12402 |     12377   0C92'  2216'                      addwfc ?_readEEPROM+1,f,c |
12403 |     12378   0C94'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12404 |     12379   0C98'  6E25'                      movwf  vscp_writeAppReg@rv,c |
12405 |     12380                            |
12406 |     12381                            ;main.c:  2536:  writeCoeffs2Ram(); |
12407 |     12382   0C9A'  EC00'  F000'                call   _writeCoeffs2Ram   ;wreg  free |
12408 |     12383                            |
12409 |     12384                            ;main.c:  2537:  } |
12410 |     12385   0C9E'  D023                       goto   l10997 |
12411 |     12386   0CA0'                     l10981: |
12412 |     12387                            |
12413 |     12388                            ;main.c:  2539:  else  if  (reg &lsaquo   84)  { |
12414 |     12389   0CA0'  0E54                       movlw  84 |
12415 |     12390   0CA2'  6024'                      cpfslt vscp_writeAppReg@reg,c |
12416 |     12391   0CA4'  D010                       goto   l10993 |
12417 |     12392                            |
12418 |     12393                            ;main.c:  2541:  uint8_t  pos  =  reg  -  72; |
12419 |     12394   0CA6'  5024'                      movf   vscp_writeAppReg@reg,w,c |
12420 |     12395   0CA8'  0FB8                       addlw  184 |
12421 |     12396   0CAA'  6E23'                      movwf  vscp_writeAppReg@pos,c |
12422 |     12397                            |
12423 |     12398                            ;main.c:  2542:  if  (  pos  %  2  )  { |
12424 |     12399   0CAC'  A023'                      btfss  vscp_writeAppReg@pos,0,c |
12425 |     12400   0CAE'  D002                       goto   l10989 |
12426 |     12401                            |
12427 |     12402                            ;main.c:  2543:  pos--; |
12428 |     12403   0CB0'  0623'                      decf   vscp_writeAppReg@pos,f,c |
12429 |     12404                            |
12430 |     12405                            ;main.c:  2544:  } |
12431 |     12406   0CB2'  D001                       goto   l10991 |
12432 |     12407   0CB4'                     l10989: |
12433 |     12408                            |
12434 |     12409                            ;main.c:  2545:  else  { |
12435 |     12410                            ;main.c:  2546:  pos++; |
12436 |     12411   0CB4'  2A23'                      incf   vscp_writeAppReg@pos,f,c |
12437 |     12412   0CB6'                     l10991: |
12438 |     12413                            |
12439 |     12414                            ;main.c:  2547:  } |
12440 |     12415                            ;main.c:  2548:  rv  =  adc[  pos  ]; |
12441 |     12416   0CB6'  0E00'                      movlw  low  _adc |
12442 |     12417   0CB8'  2423'                      addwf  vscp_writeAppReg@pos,w,c |
12443 |     12418   0CBA'  6ED9                       movwf  fsr2l,c |
12444 |     12419   0CBC'  6ADA                       clrf   fsr2h,c |
12445 |     12420   0CBE'  0E00'                      movlw  high  _adc |
12446 |     12421   0CC0'  22DA                       addwfc fsr2h,f,c |
12447 |     12422   0CC2'  50DF                       movf   indf2,w,c |
12448 |     12423   0CC4'  D00F                       goto   L20 |
12449 |     12424   0CC6'                     l10993: |
12450 |     12425                            |
12451 |     12426                            ;main.c:  2551:  else  if  (reg &lsaquo   98)  { |
12452 |     12427   0CC6'  0E62                       movlw  98 |
12453 |     12428   0CC8'  6024'                      cpfslt vscp_writeAppReg@reg,c |
12454 |     12429   0CCA'  D00D                       goto   l10997 |
12455 |     12430                            |
12456 |     12431                            ;main.c:  2552:  writeEEPROM(  0x9E  +  reg  -  84,  val  ); |
12457 |     12432   0CCC'  0E4A                       movlw  74 |
12458 |     12433   0CCE'  D80D                       call   PL56       ;call  to  abstracted  procedure |
12459 |     12434   0CD0'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
12460 |     12435                            |
12461 |     12436                            ;main.c:  2553:  rv  =  readEEPROM(  0x9E  +  reg  -  84  )  ; |
12462 |     12437   0CD4'  0E4A                       movlw  74 |
12463 |     12438   0CD6'  2424'                      addwf  vscp_writeAppReg@reg,w,c |
12464 |     12439   0CD8'  6E15'                      movwf  ?_readEEPROM,c |
12465 |     12440   0CDA'  6A16'                      clrf   ?_readEEPROM+1,c |
12466 |     12441   0CDC'  0E00                       movlw  0 |
12467 |     12442   0CDE'  2216'                      addwfc ?_readEEPROM+1,f,c |
12468 |     12443   0CE0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12469 |     12444   0CE4'                     L20: |
12470 |     12445   0CE4'  6E25'                      movwf  vscp_writeAppReg@rv,c |
12471 |     12446   0CE6'                     l10997: |
12472 |     12447                            |
12473 |     12448                            ;main.c:  2554:  } |
12474 |     12449                            ;main.c:  2555:  } |
12475 |     12450                            ;main.c:  2557:  return  rv; |
12476 |     12451   0CE6'  5025'                      movf   vscp_writeAppReg@rv,w,c |
12477 |     12452   0CE8'  0012                       return |
12478 |     12453   0CEA'                     __end_of_vscp_writeAppReg: |
12479 |     12454                                   opt  stack  0 |
12480 |     12455   0CEA'                     PL56: |
12481 |     12456                                   opt  stack  23 |
12482 |     12457   0CEA'  2424'                      addwf  vscp_writeAppReg@reg,w,c |
12483 |     12458   0CEC'  6E0D'                      movwf  ?_writeEEPROM,c |
12484 |     12459   0CEE'  6A0E'                      clrf   ?_writeEEPROM+1,c |
12485 |     12460   0CF0'  0E00                       movlw  0 |
12486 |     12461   0CF2'  220E'                      addwfc ?_writeEEPROM+1,f,c |
12487 |     12462   0CF4'  C022'  F00F'                movff  vscp_writeAppReg@val,?_writeEEPROM+2 |
12488 |     12463   0CF8'  0C00                       retlw  0 |
12489 |     12464   0CFA'                     __end_ofPL56: |
12490 |     12465                                   opt  stack  0 |
12491 |     12466                            tblptru        equ     0xFF8 |
12492 |     12467                            tblptrh        equ     0xFF7 |
12493 |     12468                            tblptrl        equ     0xFF6 |
12494 |     12469                            tablat equ      0xFF5 |
12495 |     12470                            prodh  equ       0xFF4 |
12496 |     12471                            prodl  equ       0xFF3 |
12497 |     12472                            intcon equ      0xFF2 |
12498 |     12473                            postinc0       equ    0xFEE |
12499 |     12474                            wreg   equ        0xFE8 |
12500 |     12475                            indf1  equ       0xFE7 |
12501 |     12476                            postdec1       equ    0xFE5 |
12502 |     12477                            fsr1h  equ       0xFE2 |
12503 |     12478                            fsr1l  equ       0xFE1 |
12504 |     12479                            indf2  equ       0xFDF |
12505 |     12480                            postinc2       equ    0xFDE |
12506 |     12481                            postdec2       equ    0xFDD |
12507 |     12482                            plusw2 equ      0xFDB |
12508 |     12483                            fsr2h  equ       0xFDA |
12509 |     12484                            fsr2l  equ       0xFD9 |
12510 |     12485                            status equ      0xFD8 |
12511 |     12486                            |
12512 |     12487  ;;  ***************  function  _writeCoeffs2Ram  ***************** |
12513 |     12488  ;;  Defined  at: |
12514 |     12489  ;;              line  973  in  file  "../main.c" |
12515 |     12490  ;;  Parameters:     Size   Location      Type |
12516 |     12491  ;;              None |
12517 |     12492  ;;  Auto  vars:      Size   Location      Type |
12518 |     12493  ;;   c                3    27[COMRAM]  unsigned  char  [3] |
12519 |     12494  ;;   j                2    32[COMRAM]  int  |
12520 |     12495  ;;   i                2    30[COMRAM]  int  |
12521 |     12496  ;;  Return  value:   Size   Location      Type |
12522 |     12497  ;;              None                void |
12523 |     12498  ;;  Registers  used: |
12524 |     12499  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
12525 |     12500  ;;  Tracked  objects: |
12526 |     12501  ;;              On  entry  :  0/1 |
12527 |     12502  ;;              On  exit   :  F/1 |
12528 |     12503  ;;              Unchanged:  0/0 |
12529 |     12504  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12530 |     12505  ;;       Params:          0        0        0        0        0        0        0 |
12531 |     12506  ;;       Locals:          7        0        0        0        0        0        0 |
12532 |     12507  ;;       Temps:           2        0        0        0        0        0        0 |
12533 |     12508  ;;       Totals:          9        0        0        0        0        0        0 |
12534 |     12509  ;;Total  ram  usage:         9  bytes |
12535 |     12510  ;;  Hardware  stack  levels  used:     1 |
12536 |     12511  ;;  Hardware  stack  levels  required  when  called:     3 |
12537 |     12512  ;;  This  function  calls: |
12538 |     12513  ;;              _readEEPROM |
12539 |     12514  ;;              ___wmul |
12540 |     12515  ;;  This  function  is  called  by: |
12541 |     12516  ;;              _vscp_writeAppReg |
12542 |     12517  ;;  This  function  uses  a  non-reentrant  model |
12543 |     12518  ;; |
12544 |     12519                            |
12545 |     12520                                   psect  text43 |
12546 |     12521   0000'                     __ptext43: |
12547 |     12522                                   opt  stack  0 |
12548 |     12523   0000'                     _writeCoeffs2Ram: |
12549 |     12524                                   opt  stack  23 |
12550 |     12525                            |
12551 |     12526                            ;main.c:  974:  int  i,  j; |
12552 |     12527                            ;main.c:  975:  uint8_t  c[3]; |
12553 |     12528                            ;main.c:  977:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
12554 |     12529                            |
12555 |     12530                            ;incstack  =  0 |
12556 |     12531                            ;incstack  =  0 |
12557 |     12532   0000'  6A1E'                      clrf   writeCoeffs2Ram@i,c |
12558 |     12533   0002'  6A1F'                      clrf   writeCoeffs2Ram@i+1,c |
12559 |     12534   0004'                     l10525: |
12560 |     12535                            |
12561 |     12536                            ;main.c:  978:  for  (j  =  2;  j &rsaquo   0;  j--)  { |
12562 |     12537   0004'  6A21'                      clrf   writeCoeffs2Ram@j+1,c |
12563 |     12538   0006'  0E02                       movlw  2 |
12564 |     12539   0008'  6E20'                      movwf  writeCoeffs2Ram@j,c |
12565 |     12540   000A'                     l10531: |
12566 |     12541                            |
12567 |     12542                            ;main.c:  980:  c[2  -  j]  =  readEEPROM(0xAA  +  i  *  3  +  j); |
12568 |     12543   000A'  5020'                      movf   writeCoeffs2Ram@j,w,c |
12569 |     12544   000C'  0802                       sublw  2 |
12570 |     12545   000E'  6E00'                      movwf  ??_writeCoeffs2Ram&  (0+255),c |
12571 |     12546   0010'  5019'                      movf   ??_writeCoeffs2Ram,w,c |
12572 |     12547   0012'  0F00'                      addlw  low  writeCoeffs2Ram@c |
12573 |     12548   0014'  6ED9                       movwf  fsr2l,c |
12574 |     12549   0016'  6ADA                       clrf   fsr2h,c |
12575 |     12550   0018'  C01E'  F00D'                movff  writeCoeffs2Ram@i,?___wmul |
12576 |     12551   001C'  C01F'  F00E'                movff  writeCoeffs2Ram@i+1,?___wmul+1 |
12577 |     12552   0020'  6A10'                      clrf   ?___wmul+3,c |
12578 |     12553   0022'  0E03                       movlw  3 |
12579 |     12554   0024'  6E0F'                      movwf  ?___wmul+2,c |
12580 |     12555   0026'  EC00'  F000'                call   ___wmul    ;wreg  free |
12581 |     12556   002A'  5020'                      movf   writeCoeffs2Ram@j,w,c |
12582 |     12557   002C'  260D'                      addwf  ?___wmul,f,c |
12583 |     12558   002E'  5021'                      movf   writeCoeffs2Ram@j+1,w,c |
12584 |     12559   0030'  220E'                      addwfc ?___wmul+1,f,c |
12585 |     12560   0032'  0EAA                       movlw  170 |
12586 |     12561   0034'  240D'                      addwf  ?___wmul,w,c |
12587 |     12562   0036'  6E15'                      movwf  ?_readEEPROM,c |
12588 |     12563   0038'  0E00                       movlw  0 |
12589 |     12564   003A'  200E'                      addwfc ?___wmul+1,w,c |
12590 |     12565   003C'  6E16'                      movwf  ?_readEEPROM+1,c |
12591 |     12566   003E'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
12592 |     12567   0042'  6EDF                       movwf  indf2,c |
12593 |     12568   0044'  0620'                      decf   writeCoeffs2Ram@j,f,c |
12594 |     12569   0046'  A0D8                       btfss  status,0,c |
12595 |     12570   0048'  0621'                      decf   writeCoeffs2Ram@j+1,f,c |
12596 |     12571   004A'  5021'                      movf   writeCoeffs2Ram@j+1,w,c |
12597 |     12572   004C'  0A80                       xorlw  128 |
12598 |     12573   004E'  0F80                       addlw  -128 |
12599 |     12574   0050'  0E01                       movlw  1 |
12600 |     12575   0052'  B4D8                       btfsc  status,2,c |
12601 |     12576   0054'  5C20'                      subwf  writeCoeffs2Ram@j,w,c |
12602 |     12577   0056'  E2D9                       bc     l10531 |
12603 |     12578                            |
12604 |     12579                            ;main.c:  981:  } |
12605 |     12580                            ;main.c:  982:  sh_coefficients[i]  =  *((double*)  c); |
12606 |     12581   0058'  C01E'  F019'                movff  writeCoeffs2Ram@i,??_writeCoeffs2Ram |
12607 |     12582   005C'  C01F'  F01A'                movff  writeCoeffs2Ram@i+1,??_writeCoeffs2Ram+1 |
12608 |     12583   0060'  90D8                       bcf    status,0,c |
12609 |     12584   0062'  3619'                      rlcf   ??_writeCoeffs2Ram,f,c |
12610 |     12585   0064'  361A'                      rlcf   ??_writeCoeffs2Ram+1,f,c |
12611 |     12586   0066'  90D8                       bcf    status,0,c |
12612 |     12587   0068'  3619'                      rlcf   ??_writeCoeffs2Ram,f,c |
12613 |     12588   006A'  361A'                      rlcf   ??_writeCoeffs2Ram+1,f,c |
12614 |     12589   006C'  0101                       movlb  1 ;  ()  banked |
12615 |     12590   006E'  0E00'                      movlw  low  _sh_coefficients |
12616 |     12591   0070'  2419'                      addwf  ??_writeCoeffs2Ram,w,c |
12617 |     12592   0072'  6ED9                       movwf  fsr2l,c |
12618 |     12593   0074'  0E00'                      movlw  high  _sh_coefficients |
12619 |     12594   0076'  201A'                      addwfc ??_writeCoeffs2Ram+1,w,c |
12620 |     12595   0078'  6EDA                       movwf  fsr2h,c |
12621 |     12596   007A'  C01B'  FFDE                 movff  writeCoeffs2Ram@c,postinc2 |
12622 |     12597   007E'  C01C'  FFDE                 movff  writeCoeffs2Ram@c+1,postinc2 |
12623 |     12598   0082'  C01D'  FFDE                 movff  writeCoeffs2Ram@c+2,postinc2 |
12624 |     12599   0086'  C01E'  FFDE                 movff  writeCoeffs2Ram@c+3,postinc2 |
12625 |     12600                            |
12626 |     12601                            ;  BSR  set  to:  1 |
12627 |     12602   008A'  4A1E'                      infsnz writeCoeffs2Ram@i,f,c |
12628 |     12603   008C'  2A1F'                      incf   writeCoeffs2Ram@i+1,f,c |
12629 |     12604                            |
12630 |     12605                            ;  BSR  set  to:  1 |
12631 |     12606   008E'  501F'                      movf   writeCoeffs2Ram@i+1,w,c |
12632 |     12607   0090'  0A80                       xorlw  128 |
12633 |     12608   0092'  0F80                       addlw  -128 |
12634 |     12609   0094'  0E06                       movlw  6 |
12635 |     12610   0096'  B4D8                       btfsc  status,2,c |
12636 |     12611   0098'  5C1E'                      subwf  writeCoeffs2Ram@i,w,c |
12637 |     12612   009A'  B0D8                       btfsc  status,0,c |
12638 |     12613                            |
12639 |     12614                            ;  BSR  set  to:  1 |
12640 |     12615   009C'  0012                       return |
12641 |     12616   009E'  D7B2                       goto   l10525 |
12642 |     12617   00A0'                     __end_of_writeCoeffs2Ram: |
12643 |     12618                                   opt  stack  0 |
12644 |     12619                            tblptru        equ     0xFF8 |
12645 |     12620                            tblptrh        equ     0xFF7 |
12646 |     12621                            tblptrl        equ     0xFF6 |
12647 |     12622                            tablat equ      0xFF5 |
12648 |     12623                            prodh  equ       0xFF4 |
12649 |     12624                            prodl  equ       0xFF3 |
12650 |     12625                            intcon equ      0xFF2 |
12651 |     12626                            postinc0       equ    0xFEE |
12652 |     12627                            wreg   equ        0xFE8 |
12653 |     12628                            indf1  equ       0xFE7 |
12654 |     12629                            postdec1       equ    0xFE5 |
12655 |     12630                            fsr1h  equ       0xFE2 |
12656 |     12631                            fsr1l  equ       0xFE1 |
12657 |     12632                            indf2  equ       0xFDF |
12658 |     12633                            postinc2       equ    0xFDE |
12659 |     12634                            postdec2       equ    0xFDD |
12660 |     12635                            plusw2 equ      0xFDB |
12661 |     12636                            fsr2h  equ       0xFDA |
12662 |     12637                            fsr2l  equ       0xFD9 |
12663 |     12638                            status equ      0xFD8 |
12664 |     12639                            |
12665 |     12640  ;;  ***************  function  ___wmul  ***************** |
12666 |     12641  ;;  Defined  at: |
12667 |     12642  ;;              line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\wmul.c" |
12668 |     12643  ;;  Parameters:     Size   Location      Type |
12669 |     12644  ;;   multiplier       2    13[COMRAM]  unsigned  int  |
12670 |     12645  ;;   multiplicand     2    15[COMRAM]  unsigned  int  |
12671 |     12646  ;;  Auto  vars:      Size   Location      Type |
12672 |     12647  ;;   product          2    19[COMRAM]  unsigned  int  |
12673 |     12648  ;;  Return  value:   Size   Location      Type |
12674 |     12649  ;;                   2    13[COMRAM]  unsigned  int  |
12675 |     12650  ;;  Registers  used: |
12676 |     12651  ;;              wreg,  status,2,  status,0,  prodl,  prodh |
12677 |     12652  ;;  Tracked  objects: |
12678 |     12653  ;;              On  entry  :  0/1 |
12679 |     12654  ;;              On  exit   :  0/0 |
12680 |     12655  ;;              Unchanged:  0/0 |
12681 |     12656  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12682 |     12657  ;;       Params:          4        0        0        0        0        0        0 |
12683 |     12658  ;;       Locals:          4        0        0        0        0        0        0 |
12684 |     12659  ;;       Temps:           0        0        0        0        0        0        0 |
12685 |     12660  ;;       Totals:          8        0        0        0        0        0        0 |
12686 |     12661  ;;Total  ram  usage:         8  bytes |
12687 |     12662  ;;  Hardware  stack  levels  used:     1 |
12688 |     12663  ;;  Hardware  stack  levels  required  when  called:     2 |
12689 |     12664  ;;  This  function  calls: |
12690 |     12665  ;;              Nothing |
12691 |     12666  ;;  This  function  is  called  by: |
12692 |     12667  ;;              _doOneSecondWork |
12693 |     12668  ;;              _writeCoeffs2Ram |
12694 |     12669  ;;  This  function  uses  a  non-reentrant  model |
12695 |     12670  ;; |
12696 |     12671                            |
12697 |     12672                                   psect  text44 |
12698 |     12673   0000'                     __ptext44: |
12699 |     12674                                   opt  stack  0 |
12700 |     12675   0000'                     ___wmul: |
12701 |     12676                                   opt  stack  26 |
12702 |     12677                            |
12703 |     12678                            ;  BSR  set  to:  1 |
12704 |     12679                            ;incstack  =  0 |
12705 |     12680                            ;incstack  =  0 |
12706 |     12681   0000'  500D'                      movf   ___wmul@multiplier,w,c |
12707 |     12682   0002'  020F'                      mulwf  ___wmul@multiplicand,c |
12708 |     12683   0004'  CFF3  F013'                 movff  prodl,___wmul@product |
12709 |     12684   0008'  CFF4  F014'                 movff  prodh,___wmul@product+1 |
12710 |     12685   000C'  500D'                      movf   ___wmul@multiplier,w,c |
12711 |     12686   000E'  0210'                      mulwf  ___wmul@multiplicand+1,c |
12712 |     12687   0010'  D808                       call   PL54       ;call  to  abstracted  procedure |
12713 |     12688   0012'  500E'                      movf   ___wmul@multiplier+1,w,c |
12714 |     12689   0014'  020F'                      mulwf  ___wmul@multiplicand,c |
12715 |     12690   0016'  D805                       call   PL54       ;call  to  abstracted  procedure |
12716 |     12691   0018'  C013'  F00D'                movff  ___wmul@product,?___wmul |
12717 |     12692   001C'  C014'  F00E'                movff  ___wmul@product+1,?___wmul+1 |
12718 |     12693   0020'  0012                       return |
12719 |     12694   0022'                     __end_of___wmul: |
12720 |     12695                                   opt  stack  0 |
12721 |     12696   0022'                     PL54: |
12722 |     12697                                   opt  stack  26 |
12723 |     12698   0022'  CFF3  FFF4                  movff  prodl,prodh |
12724 |     12699   0026'  6AF3                       clrf   prodl,c |
12725 |     12700   0028'  50F3                       movf   prodl,w,c |
12726 |     12701   002A'  2613'                      addwf  ___wmul@product,f,c |
12727 |     12702   002C'  50F4                       movf   prodh,w,c |
12728 |     12703   002E'  2214'                      addwfc ___wmul@product+1,f,c |
12729 |     12704   0030'  0012                       return |
12730 |     12705   0032'                     __end_ofPL54: |
12731 |     12706                                   opt  stack  0 |
12732 |     12707                            tblptru        equ     0xFF8 |
12733 |     12708                            tblptrh        equ     0xFF7 |
12734 |     12709                            tblptrl        equ     0xFF6 |
12735 |     12710                            tablat equ      0xFF5 |
12736 |     12711                            prodh  equ       0xFF4 |
12737 |     12712                            prodl  equ       0xFF3 |
12738 |     12713                            intcon equ      0xFF2 |
12739 |     12714                            postinc0       equ    0xFEE |
12740 |     12715                            wreg   equ        0xFE8 |
12741 |     12716                            indf1  equ       0xFE7 |
12742 |     12717                            postdec1       equ    0xFE5 |
12743 |     12718                            fsr1h  equ       0xFE2 |
12744 |     12719                            fsr1l  equ       0xFE1 |
12745 |     12720                            indf2  equ       0xFDF |
12746 |     12721                            postinc2       equ    0xFDE |
12747 |     12722                            postdec2       equ    0xFDD |
12748 |     12723                            plusw2 equ      0xFDB |
12749 |     12724                            fsr2h  equ       0xFDA |
12750 |     12725                            fsr2l  equ       0xFD9 |
12751 |     12726                            status equ      0xFD8 |
12752 |     12727                            |
12753 |     12728  ;;  ***************  function  _vscp_readRegister  ***************** |
12754 |     12729  ;;  Defined  at: |
12755 |     12730  ;;              line  561  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
12756 |     12731  ;;  Parameters:     Size   Location      Type |
12757 |     12732  ;;   reg              1     wreg      unsigned  char  |
12758 |     12733  ;;  Auto  vars:      Size   Location      Type |
12759 |     12734  ;;   reg              1    43[COMRAM]  unsigned  char  |
12760 |     12735  ;;  Return  value:   Size   Location      Type |
12761 |     12736  ;;                   1     wreg       unsigned  char  |
12762 |     12737  ;;  Registers  used: |
12763 |     12738  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack |
12764 |     12739  ;;  Tracked  objects: |
12765 |     12740  ;;              On  entry  :  F/0 |
12766 |     12741  ;;              On  exit   :  0/0 |
12767 |     12742  ;;              Unchanged:  0/0 |
12768 |     12743  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12769 |     12744  ;;       Params:          0        0        0        0        0        0        0 |
12770 |     12745  ;;       Locals:          1        0        0        0        0        0        0 |
12771 |     12746  ;;       Temps:           0        0        0        0        0        0        0 |
12772 |     12747  ;;       Totals:          1        0        0        0        0        0        0 |
12773 |     12748  ;;Total  ram  usage:         1  bytes |
12774 |     12749  ;;  Hardware  stack  levels  used:     1 |
12775 |     12750  ;;  Hardware  stack  levels  required  when  called:     5 |
12776 |     12751  ;;  This  function  calls: |
12777 |     12752  ;;              _vscp_readAppReg |
12778 |     12753  ;;              _vscp_readStdReg |
12779 |     12754  ;;  This  function  is  called  by: |
12780 |     12755  ;;              _vscp_handleProtocolEvent |
12781 |     12756  ;;  This  function  uses  a  non-reentrant  model |
12782 |     12757  ;; |
12783 |     12758                            |
12784 |     12759                                   psect  text45 |
12785 |     12760   0000'                     __ptext45: |
12786 |     12761                                   opt  stack  0 |
12787 |     12762   0000'                     _vscp_readRegister: |
12788 |     12763                                   opt  stack  23 |
12789 |     12764                            |
12790 |     12765                            ;incstack  =  0 |
12791 |     12766                            ;incstack  =  0 |
12792 |     12767                            ;vscp_readRegister@reg  stored  from  wreg |
12793 |     12768   0000'  CFE8  F02B'                 movff  wreg,vscp_readRegister@reg |
12794 |     12769                            |
12795 |     12770                            ;  BSR  set  to:  0 |
12796 |     12771                            ;vscp_firmware.c:  562:  if  (reg &rsaquo =  0x80)  { |
12797 |     12772   0004'  0E7F                       movlw  127 |
12798 |     12773   0006'  642B'                      cpfsgt vscp_readRegister@reg,c |
12799 |     12774   0008'  D004                       goto   l11211 |
12800 |     12775                            |
12801 |     12776                            ;  BSR  set  to:  0 |
12802 |     12777                            ;vscp_firmware.c:  563:  return  vscp_readStdReg(reg); |
12803 |     12778   000A'  502B'                      movf   vscp_readRegister@reg,w,c |
12804 |     12779   000C'  EC00'  F000'                call   _vscp_readStdReg |
12805 |     12780   0010'  D003                       goto   l1106 |
12806 |     12781   0012'                     l11211: |
12807 |     12782                            |
12808 |     12783                            ;  BSR  set  to:  0 |
12809 |     12784                            ;vscp_firmware.c:  565:  else  { |
12810 |     12785                            ;vscp_firmware.c:  566:  return  vscp_readAppReg(reg); |
12811 |     12786   0012'  502B'                      movf   vscp_readRegister@reg,w,c |
12812 |     12787   0014'  EC00'  F000'                call   _vscp_readAppReg |
12813 |     12788   0018'                     l1106: |
12814 |     12789   0018'  0012                       return |
12815 |     12790   001A'                     __end_of_vscp_readRegister: |
12816 |     12791                                   opt  stack  0 |
12817 |     12792                            tblptru        equ     0xFF8 |
12818 |     12793                            tblptrh        equ     0xFF7 |
12819 |     12794                            tblptrl        equ     0xFF6 |
12820 |     12795                            tablat equ      0xFF5 |
12821 |     12796                            prodh  equ       0xFF4 |
12822 |     12797                            prodl  equ       0xFF3 |
12823 |     12798                            intcon equ      0xFF2 |
12824 |     12799                            postinc0       equ    0xFEE |
12825 |     12800                            wreg   equ        0xFE8 |
12826 |     12801                            indf1  equ       0xFE7 |
12827 |     12802                            postdec1       equ    0xFE5 |
12828 |     12803                            fsr1h  equ       0xFE2 |
12829 |     12804                            fsr1l  equ       0xFE1 |
12830 |     12805                            indf2  equ       0xFDF |
12831 |     12806                            postinc2       equ    0xFDE |
12832 |     12807                            postdec2       equ    0xFDD |
12833 |     12808                            plusw2 equ      0xFDB |
12834 |     12809                            fsr2h  equ       0xFDA |
12835 |     12810                            fsr2l  equ       0xFD9 |
12836 |     12811                            status equ      0xFD8 |
12837 |     12812                            |
12838 |     12813  ;;  ***************  function  _vscp_readStdReg  ***************** |
12839 |     12814  ;;  Defined  at: |
12840 |     12815  ;;              line  575  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
12841 |     12816  ;;  Parameters:     Size   Location      Type |
12842 |     12817  ;;   reg              1     wreg      unsigned  char  |
12843 |     12818  ;;  Auto  vars:      Size   Location      Type |
12844 |     12819  ;;   reg              1    42[COMRAM]  unsigned  char  |
12845 |     12820  ;;   code             4    35[COMRAM]  unsigned  long  |
12846 |     12821  ;;   idx              1    40[COMRAM]  unsigned  char  |
12847 |     12822  ;;   code             4    31[COMRAM]  unsigned  long  |
12848 |     12823  ;;   idx              1    39[COMRAM]  unsigned  char  |
12849 |     12824  ;;   rv               1    41[COMRAM]  unsigned  char  |
12850 |     12825  ;;  Return  value:   Size   Location      Type |
12851 |     12826  ;;                   1     wreg       unsigned  char  |
12852 |     12827  ;;  Registers  used: |
12853 |     12828  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack |
12854 |     12829  ;;  Tracked  objects: |
12855 |     12830  ;;              On  entry  :  E/1 |
12856 |     12831  ;;              On  exit   :  0/0 |
12857 |     12832  ;;              Unchanged:  0/0 |
12858 |     12833  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
12859 |     12834  ;;       Params:          0        0        0        0        0        0        0 |
12860 |     12835  ;;       Locals:         12        0        0        0        0        0        0 |
12861 |     12836  ;;       Temps:           5        0        0        0        0        0        0 |
12862 |     12837  ;;       Totals:         17        0        0        0        0        0        0 |
12863 |     12838  ;;Total  ram  usage:        17  bytes |
12864 |     12839  ;;  Hardware  stack  levels  used:     1 |
12865 |     12840  ;;  Hardware  stack  levels  required  when  called:     4 |
12866 |     12841  ;;  This  function  calls: |
12867 |     12842  ;;              _vscp_getMajorVersion |
12868 |     12843  ;;              _vscp_getMinorVersion |
12869 |     12844  ;;              _vscp_getSubMinorVersion |
12870 |     12845  ;;              _vscp_getGUID |
12871 |     12846  ;;              _vscp_getMDF_URL |
12872 |     12847  ;;              _vscp_getUserID |
12873 |     12848  ;;              _vscp_getManufacturerId |
12874 |     12849  ;;              _vscp_getBootLoaderAlgorithm |
12875 |     12850  ;;              _vscp_getBufferSize |
12876 |     12851  ;;              _vscp_getRegisterPagesUsed |
12877 |     12852  ;;              _vscp_getFamilyCode |
12878 |     12853  ;;              _vscp_getFamilyType |
12879 |     12854  ;;  This  function  is  called  by: |
12880 |     12855  ;;              _vscp_readRegister |
12881 |     12856  ;;              _vscp_handleProtocolEvent |
12882 |     12857  ;;  This  function  uses  a  non-reentrant  model |
12883 |     12858  ;; |
12884 |     12859                            |
12885 |     12860                                   psect  text46 |
12886 |     12861   0000'                     __ptext46: |
12887 |     12862                                   opt  stack  0 |
12888 |     12863   0000'                     _vscp_readStdReg: |
12889 |     12864                                   opt  stack  24 |
12890 |     12865                            |
12891 |     12866                            ;incstack  =  0 |
12892 |     12867                            ;incstack  =  0 |
12893 |     12868                            ;vscp_readStdReg@reg  stored  from  wreg |
12894 |     12869   0000'  CFE8  F02A'                 movff  wreg,vscp_readStdReg@reg |
12895 |     12870                            |
12896 |     12871                            ;vscp_firmware.c:  576:  uint8_t  rv  =  0; |
12897 |     12872   0004'  6A29'                      clrf   vscp_readStdReg@rv,c |
12898 |     12873                            |
12899 |     12874                            ;vscp_firmware.c:  578:  if  (0x80  ==  reg)  { |
12900 |     12875   0006'  502A'                      movf   vscp_readStdReg@reg,w,c |
12901 |     12876   0008'  0A80                       xorlw  128 |
12902 |     12877   000A'  E104                       bnz    l11221 |
12903 |     12878                            |
12904 |     12879                            ;vscp_firmware.c:  581:  rv  =  vscp_alarmstatus; |
12905 |     12880   000C'  C004'  F029'                movff  _vscp_alarmstatus,vscp_readStdReg@rv |
12906 |     12881                            |
12907 |     12882                            ;vscp_firmware.c:  582:  vscp_alarmstatus  =  0x00; |
12908 |     12883   0010'  6A04'                      clrf   _vscp_alarmstatus,c |
12909 |     12884                            |
12910 |     12885                            ;vscp_firmware.c:  584:  } |
12911 |     12886   0012'  D0B3                       goto   l11309 |
12912 |     12887   0014'                     l11221: |
12913 |     12888                            |
12914 |     12889                            ;vscp_firmware.c:  585:  else  if  (0x81  ==  reg)  { |
12915 |     12890   0014'  502A'                      movf   vscp_readStdReg@reg,w,c |
12916 |     12891   0016'  0A81                       xorlw  129 |
12917 |     12892   0018'  E102                       bnz    l11225 |
12918 |     12893                            |
12919 |     12894                            ;vscp_firmware.c:  588:  rv  =  1; |
12920 |     12895   001A'  0E01                       movlw  1 |
12921 |     12896   001C'  D075                       goto   L31 |
12922 |     12897   001E'                     l11225: |
12923 |     12898                            |
12924 |     12899                            ;vscp_firmware.c:  591:  else  if  (0x82  ==  reg)  { |
12925 |     12900   001E'  502A'                      movf   vscp_readStdReg@reg,w,c |
12926 |     12901   0020'  0A82                       xorlw  130 |
12927 |     12902   0022'  E102                       bnz    l11229 |
12928 |     12903                            |
12929 |     12904                            ;vscp_firmware.c:  594:  rv  =  5; |
12930 |     12905   0024'  0E05                       movlw  5 |
12931 |     12906   0026'  D070                       goto   L31 |
12932 |     12907   0028'                     l11229: |
12933 |     12908                            |
12934 |     12909                            ;vscp_firmware.c:  597:  else  if  (0x83  ==  reg)  { |
12935 |     12910   0028'  502A'                      movf   vscp_readStdReg@reg,w,c |
12936 |     12911   002A'  0A83                       xorlw  131 |
12937 |     12912   002C'  E102                       bnz    l11233 |
12938 |     12913                            |
12939 |     12914                            ;vscp_firmware.c:  600:  rv  =  0; |
12940 |     12915   002E'  6A29'                      clrf   vscp_readStdReg@rv,c |
12941 |     12916                            |
12942 |     12917                            ;vscp_firmware.c:  602:  } |
12943 |     12918   0030'  D0A4                       goto   l11309 |
12944 |     12919   0032'                     l11233: |
12945 |     12920                            |
12946 |     12921                            ;vscp_firmware.c:  603:  else  if  (0x94  ==  reg)  { |
12947 |     12922   0032'  502A'                      movf   vscp_readStdReg@reg,w,c |
12948 |     12923   0034'  0A94                       xorlw  148 |
12949 |     12924   0036'  E103                       bnz    l11237 |
12950 |     12925                            |
12951 |     12926                            ;vscp_firmware.c:  606:  rv  =  vscp_getMajorVersion(); |
12952 |     12927   0038'  EC00'  F000'                call   _vscp_getMajorVersion      ;wreg  free |
12953 |     12928   003C'  D065                       goto   L31 |
12954 |     12929   003E'                     l11237: |
12955 |     12930                            |
12956 |     12931                            ;vscp_firmware.c:  609:  else  if  (0x95  ==  reg)  { |
12957 |     12932   003E'  502A'                      movf   vscp_readStdReg@reg,w,c |
12958 |     12933   0040'  0A95                       xorlw  149 |
12959 |     12934   0042'  E103                       bnz    l11241 |
12960 |     12935                            |
12961 |     12936                            ;vscp_firmware.c:  612:  rv  =  vscp_getMinorVersion(); |
12962 |     12937   0044'  EC00'  F000'                call   _vscp_getMinorVersion      ;wreg  free |
12963 |     12938   0048'  D05F                       goto   L31 |
12964 |     12939   004A'                     l11241: |
12965 |     12940                            |
12966 |     12941                            ;vscp_firmware.c:  615:  else  if  (0x96  ==  reg)  { |
12967 |     12942   004A'  502A'                      movf   vscp_readStdReg@reg,w,c |
12968 |     12943   004C'  0A96                       xorlw  150 |
12969 |     12944   004E'  E103                       bnz    l11245 |
12970 |     12945                            |
12971 |     12946                            ;vscp_firmware.c:  618:  rv  =  vscp_getSubMinorVersion(); |
12972 |     12947   0050'  EC00'  F000'                call   _vscp_getSubMinorVersion   ;wreg  free |
12973 |     12948   0054'  D059                       goto   L31 |
12974 |     12949   0056'                     l11245: |
12975 |     12950                            |
12976 |     12951                            ;vscp_firmware.c:  621:  else  if  (reg &lsaquo   0x89)  { |
12977 |     12952   0056'  0E89                       movlw  137 |
12978 |     12953   0058'  602A'                      cpfslt vscp_readStdReg@reg,c |
12979 |     12954   005A'  D005                       goto   l11249 |
12980 |     12955                            |
12981 |     12956                            ;vscp_firmware.c:  624:  rv  =  vscp_getUserID(reg  -  0x84); |
12982 |     12957   005C'  502A'                      movf   vscp_readStdReg@reg,w,c |
12983 |     12958   005E'  0F7C                       addlw  124 |
12984 |     12959   0060'  EC00'  F000'                call   _vscp_getUserID |
12985 |     12960   0064'  D051                       goto   L31 |
12986 |     12961   0066'                     l11249: |
12987 |     12962                            |
12988 |     12963                            ;vscp_firmware.c:  627:  else  if  ((reg &rsaquo   0x88)  && |
12989 |     12964                            ;vscp_firmware.c:  628:  (reg &lsaquo   0x91))  { |
12990 |     12965   0066'  0E88                       movlw  136 |
12991 |     12966   0068'  642A'                      cpfsgt vscp_readStdReg@reg,c |
12992 |     12967   006A'  D008                       goto   l11255 |
12993 |     12968   006C'  0E91                       movlw  145 |
12994 |     12969   006E'  602A'                      cpfslt vscp_readStdReg@reg,c |
12995 |     12970   0070'  D005                       goto   l11255 |
12996 |     12971                            |
12997 |     12972                            ;vscp_firmware.c:  631:  rv  =  vscp_getManufacturerId(reg  -  0x89); |
12998 |     12973   0072'  502A'                      movf   vscp_readStdReg@reg,w,c |
12999 |     12974   0074'  0F77                       addlw  119 |
13000 |     12975   0076'  EC00'  F000'                call   _vscp_getManufacturerId |
13001 |     12976   007A'  D046                       goto   L31 |
13002 |     12977   007C'                     l11255: |
13003 |     12978                            |
13004 |     12979                            ;vscp_firmware.c:  634:  else  if  (0x91  ==  reg)  { |
13005 |     12980   007C'  502A'                      movf   vscp_readStdReg@reg,w,c |
13006 |     12981   007E'  0A91                       xorlw  145 |
13007 |     12982   0080'  E103                       bnz    l11259 |
13008 |     12983                            |
13009 |     12984                            ;vscp_firmware.c:  637:  rv  =  vscp_nickname; |
13010 |     12985   0082'  C00B'  F029'                movff  _vscp_nickname,vscp_readStdReg@rv |
13011 |     12986                            |
13012 |     12987                            ;vscp_firmware.c:  639:  } |
13013 |     12988   0086'  D079                       goto   l11309 |
13014 |     12989   0088'                     l11259: |
13015 |     12990                            |
13016 |     12991                            ;vscp_firmware.c:  640:  else  if  (0x93  ==  reg)  { |
13017 |     12992   0088'  502A'                      movf   vscp_readStdReg@reg,w,c |
13018 |     12993   008A'  0A93                       xorlw  147 |
13019 |     12994   008C'  E103                       bnz    l11263 |
13020 |     12995                            |
13021 |     12996                            ;vscp_firmware.c:  643:  rv  =  (vscp_page_select  &  0xff); |
13022 |     12997   008E'  C000'  F029'                movff  _vscp_page_select,vscp_readStdReg@rv |
13023 |     12998                            |
13024 |     12999                            ;vscp_firmware.c:  645:  } |
13025 |     13000   0092'  D073                       goto   l11309 |
13026 |     13001   0094'                     l11263: |
13027 |     13002                            |
13028 |     13003                            ;vscp_firmware.c:  647:  else  if  (0x92  ==  reg)  { |
13029 |     13004   0094'  502A'                      movf   vscp_readStdReg@reg,w,c |
13030 |     13005   0096'  0A92                       xorlw  146 |
13031 |     13006   0098'  E102                       bnz    l11267 |
13032 |     13007                            |
13033 |     13008                            ;vscp_firmware.c:  650:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff; |
13034 |     13009   009A'  5001'                      movf   _vscp_page_select+1,w,c |
13035 |     13010   009C'  D035                       goto   L31 |
13036 |     13011   009E'                     l11267: |
13037 |     13012                            |
13038 |     13013                            ;vscp_firmware.c:  653:  else  if  (0x97  ==  reg)  { |
13039 |     13014   009E'  502A'                      movf   vscp_readStdReg@reg,w,c |
13040 |     13015   00A0'  0A97                       xorlw  151 |
13041 |     13016   00A2'  E103                       bnz    l11271 |
13042 |     13017                            |
13043 |     13018                            ;vscp_firmware.c:  655:  rv  =  vscp_getBootLoaderAlgorithm(); |
13044 |     13019   00A4'  EC00'  F000'                call   _vscp_getBootLoaderAlgorithm       ;wreg  free |
13045 |     13020   00A8'  D02F                       goto   L31 |
13046 |     13021   00AA'                     l11271: |
13047 |     13022                            |
13048 |     13023                            ;vscp_firmware.c:  657:  else  if  (0x98  ==  reg)  { |
13049 |     13024   00AA'  502A'                      movf   vscp_readStdReg@reg,w,c |
13050 |     13025   00AC'  0A98                       xorlw  152 |
13051 |     13026   00AE'  E103                       bnz    l11275 |
13052 |     13027                            |
13053 |     13028                            ;vscp_firmware.c:  659:  rv  =  vscp_getBufferSize(); |
13054 |     13029   00B0'  EC00'  F000'                call   _vscp_getBufferSize        ;wreg  free |
13055 |     13030   00B4'  D029                       goto   L31 |
13056 |     13031   00B6'                     l11275: |
13057 |     13032                            |
13058 |     13033                            ;vscp_firmware.c:  661:  else  if  (0x99  ==  reg)  { |
13059 |     13034   00B6'  502A'                      movf   vscp_readStdReg@reg,w,c |
13060 |     13035   00B8'  0A99                       xorlw  153 |
13061 |     13036   00BA'  E103                       bnz    l11279 |
13062 |     13037                            |
13063 |     13038                            ;vscp_firmware.c:  663:  rv  =  vscp_getRegisterPagesUsed(); |
13064 |     13039   00BC'  EC00'  F000'                call   _vscp_getRegisterPagesUsed ;wreg  free |
13065 |     13040   00C0'  D023                       goto   L31 |
13066 |     13041   00C2'                     l11279: |
13067 |     13042                            |
13068 |     13043                            ;vscp_firmware.c:  665:  else  if  (  (  reg &rsaquo =  0x9A  )  && |
13069 |     13044                            ;vscp_firmware.c:  666:  (  reg &lsaquo   (  0x9A  +  4  )  )  )  { |
13070 |     13045   00C2'  0E99                       movlw  153 |
13071 |     13046   00C4'  642A'                      cpfsgt vscp_readStdReg@reg,c |
13072 |     13047   00C6'  D022                       goto   l11289 |
13073 |     13048   00C8'  0E9E                       movlw  158 |
13074 |     13049   00CA'  602A'                      cpfslt vscp_readStdReg@reg,c |
13075 |     13050   00CC'  D01F                       goto   l11289 |
13076 |     13051                            |
13077 |     13052                            ;vscp_firmware.c:  668:  uint32_t  code  =  vscp_getFamilyCode(); |
13078 |     13053   00CE'  EC00'  F000'                call   _vscp_getFamilyCode        ;wreg  free |
13079 |     13054   00D2'  C010'  F022'                movff  ?_vscp_getFamilyCode+3,vscp_readStdReg@code+3 |
13080 |     13055   00D6'  C00F'  F021'                movff  ?_vscp_getFamilyCode+2,vscp_readStdReg@code+2 |
13081 |     13056   00DA'  C00E'  F020'                movff  ?_vscp_getFamilyCode+1,vscp_readStdReg@code+1 |
13082 |     13057   00DE'  C00D'  F01F'                movff  ?_vscp_getFamilyCode,vscp_readStdReg@code |
13083 |     13058                            |
13084 |     13059                            ;vscp_firmware.c:  669:  uint8_t  idx  =  reg  -  0x9A; |
13085 |     13060   00E2'  502A'                      movf   vscp_readStdReg@reg,w,c |
13086 |     13061   00E4'  0F66                       addlw  102 |
13087 |     13062   00E6'  6E27'                      movwf  vscp_readStdReg@idx,c |
13088 |     13063                            |
13089 |     13064                            ;vscp_firmware.c:  670:  rv  =  code &rsaquo &rsaquo   (  (  (  3  -  idx  )  *  8  )  &  0xff  ); |
13090 |     13065   00E8'  5027'                      movf   vscp_readStdReg@idx,w,c |
13091 |     13066   00EA'  D849                       call   PL28       ;call  to  abstracted  procedure |
13092 |     13067   00EC'  C01F'  F01B'                movff  vscp_readStdReg@code,??_vscp_readStdReg+1 |
13093 |     13068   00F0'  C020'  F01C'                movff  vscp_readStdReg@code+1,??_vscp_readStdReg+2 |
13094 |     13069   00F4'  C021'  F01D'                movff  vscp_readStdReg@code+2,??_vscp_readStdReg+3 |
13095 |     13070   00F8'  C022'  F01E'                movff  vscp_readStdReg@code+3,??_vscp_readStdReg+4 |
13096 |     13071   00FC'  2AE8                       incf   wreg,f,c |
13097 |     13072   00FE'  D001                       goto   u9400 |
13098 |     13073   0100'                     u9405: |
13099 |     13074   0100'  D848                       call   PL78       ;call  to  abstracted  procedure |
13100 |     13075   0102'                     u9400: |
13101 |     13076   0102'  2EE8                       decfsz wreg,f,c |
13102 |     13077   0104'  D7FD                       goto   u9405 |
13103 |     13078   0106'  D024                       goto   L32 |
13104 |     13079   0108'                     L31: |
13105 |     13080   0108'  6E29'                      movwf  vscp_readStdReg@rv,c |
13106 |     13081                            |
13107 |     13082                            ;vscp_firmware.c:  671:  } |
13108 |     13083   010A'  D037                       goto   l11309 |
13109 |     13084   010C'                     l11289: |
13110 |     13085                            |
13111 |     13086                            ;vscp_firmware.c:  672:  else  if  (  (  reg &rsaquo =  0x9E  )  && |
13112 |     13087                            ;vscp_firmware.c:  673:  (  reg &lsaquo   (  0x9E  +  4  )  )  )  { |
13113 |     13088   010C'  0E9D                       movlw  157 |
13114 |     13089   010E'  642A'                      cpfsgt vscp_readStdReg@reg,c |
13115 |     13090   0110'  D021                       goto   l11299 |
13116 |     13091   0112'  0EA2                       movlw  162 |
13117 |     13092   0114'  602A'                      cpfslt vscp_readStdReg@reg,c |
13118 |     13093   0116'  D01E                       goto   l11299 |
13119 |     13094                            |
13120 |     13095                            ;vscp_firmware.c:  675:  uint32_t  code  =  vscp_getFamilyType(); |
13121 |     13096   0118'  EC00'  F000'                call   _vscp_getFamilyType        ;wreg  free |
13122 |     13097   011C'  C010'  F026'                movff  ?_vscp_getFamilyType+3,vscp_readStdReg@code_1147+3 |
13123 |     13098   0120'  C00F'  F025'                movff  ?_vscp_getFamilyType+2,vscp_readStdReg@code_1147+2 |
13124 |     13099   0124'  C00E'  F024'                movff  ?_vscp_getFamilyType+1,vscp_readStdReg@code_1147+1 |
13125 |     13100   0128'  C00D'  F023'                movff  ?_vscp_getFamilyType,vscp_readStdReg@code_1147 |
13126 |     13101                            |
13127 |     13102                            ;vscp_firmware.c:  676:  uint8_t  idx  =  reg  -  0x9E; |
13128 |     13103   012C'  502A'                      movf   vscp_readStdReg@reg,w,c |
13129 |     13104   012E'  0F62                       addlw  98 |
13130 |     13105   0130'  6E28'                      movwf  vscp_readStdReg@idx_1148,c |
13131 |     13106                            |
13132 |     13107                            ;vscp_firmware.c:  677:  rv  =  code &rsaquo &rsaquo   (  (  (  3  -  idx  )  *  8  )  &  0xff  ); |
13133 |     13108   0132'  5028'                      movf   vscp_readStdReg@idx_1148,w,c |
13134 |     13109   0134'  D824                       call   PL28       ;call  to  abstracted  procedure |
13135 |     13110   0136'  C023'  F01B'                movff  vscp_readStdReg@code_1147,??_vscp_readStdReg+1 |
13136 |     13111   013A'  C024'  F01C'                movff  vscp_readStdReg@code_1147+1,??_vscp_readStdReg+2 |
13137 |     13112   013E'  C025'  F01D'                movff  vscp_readStdReg@code_1147+2,??_vscp_readStdReg+3 |
13138 |     13113   0142'  C026'  F01E'                movff  vscp_readStdReg@code_1147+3,??_vscp_readStdReg+4 |
13139 |     13114   0146'  2AE8                       incf   wreg,f,c |
13140 |     13115   0148'  D001                       goto   u9430 |
13141 |     13116   014A'                     u9435: |
13142 |     13117   014A'  D823                       call   PL78       ;call  to  abstracted  procedure |
13143 |     13118   014C'                     u9430: |
13144 |     13119   014C'  2EE8                       decfsz wreg,f,c |
13145 |     13120   014E'  D7FD                       goto   u9435 |
13146 |     13121   0150'                     L32: |
13147 |     13122   0150'  501B'                      movf   ??_vscp_readStdReg+1,w,c |
13148 |     13123   0152'  D7DA                       goto   L31 |
13149 |     13124   0154'                     l11299: |
13150 |     13125                            |
13151 |     13126                            ;vscp_firmware.c:  679:  else  if  ((reg &rsaquo   (0xD0  -  1))  && |
13152 |     13127                            ;vscp_firmware.c:  680:  (reg &lsaquo   0xE0))  { |
13153 |     13128   0154'  0ECF                       movlw  207 |
13154 |     13129   0156'  642A'                      cpfsgt vscp_readStdReg@reg,c |
13155 |     13130   0158'  D008                       goto   l11305 |
13156 |     13131   015A'  0EE0                       movlw  224 |
13157 |     13132   015C'  602A'                      cpfslt vscp_readStdReg@reg,c |
13158 |     13133   015E'  D005                       goto   l11305 |
13159 |     13134                            |
13160 |     13135                            ;vscp_firmware.c:  683:  rv  =  vscp_getGUID(reg  -  0xD0); |
13161 |     13136   0160'  502A'                      movf   vscp_readStdReg@reg,w,c |
13162 |     13137   0162'  0F30                       addlw  48 |
13163 |     13138   0164'  EC00'  F000'                call   _vscp_getGUID |
13164 |     13139   0168'  D7CF                       goto   L31 |
13165 |     13140   016A'                     l11305: |
13166 |     13141                            |
13167 |     13142                            ;vscp_firmware.c:  686:  else  if  (  reg &rsaquo =  0xE0  )  { |
13168 |     13143   016A'  0EDF                       movlw  223 |
13169 |     13144   016C'  642A'                      cpfsgt vscp_readStdReg@reg,c |
13170 |     13145   016E'  D005                       goto   l11309 |
13171 |     13146                            |
13172 |     13147                            ;vscp_firmware.c:  689:  rv  =  vscp_getMDF_URL(reg  -  0xE0); |
13173 |     13148   0170'  502A'                      movf   vscp_readStdReg@reg,w,c |
13174 |     13149   0172'  0F20                       addlw  32 |
13175 |     13150   0174'  EC00'  F000'                call   _vscp_getMDF_URL |
13176 |     13151   0178'  D7C7                       goto   L31 |
13177 |     13152   017A'                     l11309: |
13178 |     13153                            |
13179 |     13154                            ;vscp_firmware.c:  691:  } |
13180 |     13155                            ;vscp_firmware.c:  693:  return  rv; |
13181 |     13156   017A'  5029'                      movf   vscp_readStdReg@rv,w,c |
13182 |     13157   017C'  0012                       return |
13183 |     13158   017E'                     __end_of_vscp_readStdReg: |
13184 |     13159                                   opt  stack  0 |
13185 |     13160   017E'                     PL28: |
13186 |     13161                                   opt  stack  24 |
13187 |     13162   017E'  0803                       sublw  3 |
13188 |     13163   0180'  6E00'                      movwf  ??_vscp_readStdReg&  (0+255),c |
13189 |     13164   0182'  90D8                       bcf    status,0,c |
13190 |     13165   0184'  361A'                      rlcf   ??_vscp_readStdReg,f,c |
13191 |     13166   0186'  90D8                       bcf    status,0,c |
13192 |     13167   0188'  361A'                      rlcf   ??_vscp_readStdReg,f,c |
13193 |     13168   018A'  90D8                       bcf    status,0,c |
13194 |     13169   018C'  361A'                      rlcf   ??_vscp_readStdReg,f,c |
13195 |     13170   018E'  501A'                      movf   ??_vscp_readStdReg,w,c |
13196 |     13171   0190'  0012                       return |
13197 |     13172   0192'                     __end_ofPL28: |
13198 |     13173                                   opt  stack  0 |
13199 |     13174   0192'                     PL78: |
13200 |     13175                                   opt  stack  24 |
13201 |     13176   0192'  90D8                       bcf    status,0,c |
13202 |     13177   0194'  321E'                      rrcf   ??_vscp_readStdReg+4,f,c |
13203 |     13178   0196'  321D'                      rrcf   ??_vscp_readStdReg+3,f,c |
13204 |     13179   0198'  321C'                      rrcf   ??_vscp_readStdReg+2,f,c |
13205 |     13180   019A'  321B'                      rrcf   ??_vscp_readStdReg+1,f,c |
13206 |     13181   019C'  0012                       return |
13207 |     13182   019E'                     __end_ofPL78: |
13208 |     13183                                   opt  stack  0 |
13209 |     13184                            tblptru        equ     0xFF8 |
13210 |     13185                            tblptrh        equ     0xFF7 |
13211 |     13186                            tblptrl        equ     0xFF6 |
13212 |     13187                            tablat equ      0xFF5 |
13213 |     13188                            prodh  equ       0xFF4 |
13214 |     13189                            prodl  equ       0xFF3 |
13215 |     13190                            intcon equ      0xFF2 |
13216 |     13191                            postinc0       equ    0xFEE |
13217 |     13192                            wreg   equ        0xFE8 |
13218 |     13193                            indf1  equ       0xFE7 |
13219 |     13194                            postdec1       equ    0xFE5 |
13220 |     13195                            fsr1h  equ       0xFE2 |
13221 |     13196                            fsr1l  equ       0xFE1 |
13222 |     13197                            indf2  equ       0xFDF |
13223 |     13198                            postinc2       equ    0xFDE |
13224 |     13199                            postdec2       equ    0xFDD |
13225 |     13200                            plusw2 equ      0xFDB |
13226 |     13201                            fsr2h  equ       0xFDA |
13227 |     13202                            fsr2l  equ       0xFD9 |
13228 |     13203                            status equ      0xFD8 |
13229 |     13204                            |
13230 |     13205  ;;  ***************  function  _vscp_getFamilyType  ***************** |
13231 |     13206  ;;  Defined  at: |
13232 |     13207  ;;              line  2840  in  file  "../main.c" |
13233 |     13208  ;;  Parameters:     Size   Location      Type |
13234 |     13209  ;;              None |
13235 |     13210  ;;  Auto  vars:      Size   Location      Type |
13236 |     13211  ;;              None |
13237 |     13212  ;;  Return  value:   Size   Location      Type |
13238 |     13213  ;;                   4    13[COMRAM]  unsigned  long  |
13239 |     13214  ;;  Registers  used: |
13240 |     13215  ;;              None |
13241 |     13216  ;;  Tracked  objects: |
13242 |     13217  ;;              On  entry  :  E/1 |
13243 |     13218  ;;              On  exit   :  E/0 |
13244 |     13219  ;;              Unchanged:  E/0 |
13245 |     13220  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13246 |     13221  ;;       Params:          4        0        0        0        0        0        0 |
13247 |     13222  ;;       Locals:          0        0        0        0        0        0        0 |
13248 |     13223  ;;       Temps:           0        0        0        0        0        0        0 |
13249 |     13224  ;;       Totals:          4        0        0        0        0        0        0 |
13250 |     13225  ;;Total  ram  usage:         4  bytes |
13251 |     13226  ;;  Hardware  stack  levels  used:     1 |
13252 |     13227  ;;  Hardware  stack  levels  required  when  called:     2 |
13253 |     13228  ;;  This  function  calls: |
13254 |     13229  ;;              Nothing |
13255 |     13230  ;;  This  function  is  called  by: |
13256 |     13231  ;;              _vscp_readStdReg |
13257 |     13232  ;;  This  function  uses  a  non-reentrant  model |
13258 |     13233  ;; |
13259 |     13234                            |
13260 |     13235                                   psect  text47 |
13261 |     13236   0000'                     __ptext47: |
13262 |     13237                                   opt  stack  0 |
13263 |     13238   0000'                     _vscp_getFamilyType: |
13264 |     13239                                   opt  stack  25 |
13265 |     13240                            |
13266 |     13241                            ;main.c:  2841:  return  0; |
13267 |     13242                            |
13268 |     13243                            ;incstack  =  0 |
13269 |     13244                            ;incstack  =  0 |
13270 |     13245   0000'  6A0D'                      clrf   ?_vscp_getFamilyType,c |
13271 |     13246   0002'  6A0E'                      clrf   ?_vscp_getFamilyType+1,c |
13272 |     13247   0004'  6A0F'                      clrf   ?_vscp_getFamilyType+2,c |
13273 |     13248   0006'  6A10'                      clrf   ?_vscp_getFamilyType+3,c |
13274 |     13249   0008'  0012                       return |
13275 |     13250   000A'                     __end_of_vscp_getFamilyType: |
13276 |     13251                                   opt  stack  0 |
13277 |     13252                            tblptru        equ     0xFF8 |
13278 |     13253                            tblptrh        equ     0xFF7 |
13279 |     13254                            tblptrl        equ     0xFF6 |
13280 |     13255                            tablat equ      0xFF5 |
13281 |     13256                            prodh  equ       0xFF4 |
13282 |     13257                            prodl  equ       0xFF3 |
13283 |     13258                            intcon equ      0xFF2 |
13284 |     13259                            postinc0       equ    0xFEE |
13285 |     13260                            wreg   equ        0xFE8 |
13286 |     13261                            indf1  equ       0xFE7 |
13287 |     13262                            postdec1       equ    0xFE5 |
13288 |     13263                            fsr1h  equ       0xFE2 |
13289 |     13264                            fsr1l  equ       0xFE1 |
13290 |     13265                            indf2  equ       0xFDF |
13291 |     13266                            postinc2       equ    0xFDE |
13292 |     13267                            postdec2       equ    0xFDD |
13293 |     13268                            plusw2 equ      0xFDB |
13294 |     13269                            fsr2h  equ       0xFDA |
13295 |     13270                            fsr2l  equ       0xFD9 |
13296 |     13271                            status equ      0xFD8 |
13297 |     13272                            |
13298 |     13273  ;;  ***************  function  _vscp_getFamilyCode  ***************** |
13299 |     13274  ;;  Defined  at: |
13300 |     13275  ;;              line  2830  in  file  "../main.c" |
13301 |     13276  ;;  Parameters:     Size   Location      Type |
13302 |     13277  ;;              None |
13303 |     13278  ;;  Auto  vars:      Size   Location      Type |
13304 |     13279  ;;              None |
13305 |     13280  ;;  Return  value:   Size   Location      Type |
13306 |     13281  ;;                   4    13[COMRAM]  unsigned  long  |
13307 |     13282  ;;  Registers  used: |
13308 |     13283  ;;              None |
13309 |     13284  ;;  Tracked  objects: |
13310 |     13285  ;;              On  entry  :  E/1 |
13311 |     13286  ;;              On  exit   :  E/0 |
13312 |     13287  ;;              Unchanged:  E/0 |
13313 |     13288  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13314 |     13289  ;;       Params:          4        0        0        0        0        0        0 |
13315 |     13290  ;;       Locals:          0        0        0        0        0        0        0 |
13316 |     13291  ;;       Temps:           0        0        0        0        0        0        0 |
13317 |     13292  ;;       Totals:          4        0        0        0        0        0        0 |
13318 |     13293  ;;Total  ram  usage:         4  bytes |
13319 |     13294  ;;  Hardware  stack  levels  used:     1 |
13320 |     13295  ;;  Hardware  stack  levels  required  when  called:     2 |
13321 |     13296  ;;  This  function  calls: |
13322 |     13297  ;;              Nothing |
13323 |     13298  ;;  This  function  is  called  by: |
13324 |     13299  ;;              _vscp_readStdReg |
13325 |     13300  ;;  This  function  uses  a  non-reentrant  model |
13326 |     13301  ;; |
13327 |     13302                            |
13328 |     13303                                   psect  text48 |
13329 |     13304   0000'                     __ptext48: |
13330 |     13305                                   opt  stack  0 |
13331 |     13306   0000'                     _vscp_getFamilyCode: |
13332 |     13307                                   opt  stack  25 |
13333 |     13308                            |
13334 |     13309                            ;main.c:  2831:  return  0L; |
13335 |     13310                            |
13336 |     13311                            ;incstack  =  0 |
13337 |     13312                            ;incstack  =  0 |
13338 |     13313   0000'  6A0D'                      clrf   ?_vscp_getFamilyCode,c |
13339 |     13314   0002'  6A0E'                      clrf   ?_vscp_getFamilyCode+1,c |
13340 |     13315   0004'  6A0F'                      clrf   ?_vscp_getFamilyCode+2,c |
13341 |     13316   0006'  6A10'                      clrf   ?_vscp_getFamilyCode+3,c |
13342 |     13317   0008'  0012                       return |
13343 |     13318   000A'                     __end_of_vscp_getFamilyCode: |
13344 |     13319                                   opt  stack  0 |
13345 |     13320                            tblptru        equ     0xFF8 |
13346 |     13321                            tblptrh        equ     0xFF7 |
13347 |     13322                            tblptrl        equ     0xFF6 |
13348 |     13323                            tablat equ      0xFF5 |
13349 |     13324                            prodh  equ       0xFF4 |
13350 |     13325                            prodl  equ       0xFF3 |
13351 |     13326                            intcon equ      0xFF2 |
13352 |     13327                            postinc0       equ    0xFEE |
13353 |     13328                            wreg   equ        0xFE8 |
13354 |     13329                            indf1  equ       0xFE7 |
13355 |     13330                            postdec1       equ    0xFE5 |
13356 |     13331                            fsr1h  equ       0xFE2 |
13357 |     13332                            fsr1l  equ       0xFE1 |
13358 |     13333                            indf2  equ       0xFDF |
13359 |     13334                            postinc2       equ    0xFDE |
13360 |     13335                            postdec2       equ    0xFDD |
13361 |     13336                            plusw2 equ      0xFDB |
13362 |     13337                            fsr2h  equ       0xFDA |
13363 |     13338                            fsr2l  equ       0xFD9 |
13364 |     13339                            status equ      0xFD8 |
13365 |     13340                            |
13366 |     13341  ;;  ***************  function  _vscp_getRegisterPagesUsed  ***************** |
13367 |     13342  ;;  Defined  at: |
13368 |     13343  ;;              line  2729  in  file  "../main.c" |
13369 |     13344  ;;  Parameters:     Size   Location      Type |
13370 |     13345  ;;              None |
13371 |     13346  ;;  Auto  vars:      Size   Location      Type |
13372 |     13347  ;;              None |
13373 |     13348  ;;  Return  value:   Size   Location      Type |
13374 |     13349  ;;                   1     wreg       unsigned  char  |
13375 |     13350  ;;  Registers  used: |
13376 |     13351  ;;              wreg |
13377 |     13352  ;;  Tracked  objects: |
13378 |     13353  ;;              On  entry  :  E/1 |
13379 |     13354  ;;              On  exit   :  E/0 |
13380 |     13355  ;;              Unchanged:  E/0 |
13381 |     13356  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13382 |     13357  ;;       Params:          0        0        0        0        0        0        0 |
13383 |     13358  ;;       Locals:          0        0        0        0        0        0        0 |
13384 |     13359  ;;       Temps:           0        0        0        0        0        0        0 |
13385 |     13360  ;;       Totals:          0        0        0        0        0        0        0 |
13386 |     13361  ;;Total  ram  usage:         0  bytes |
13387 |     13362  ;;  Hardware  stack  levels  used:     1 |
13388 |     13363  ;;  Hardware  stack  levels  required  when  called:     2 |
13389 |     13364  ;;  This  function  calls: |
13390 |     13365  ;;              Nothing |
13391 |     13366  ;;  This  function  is  called  by: |
13392 |     13367  ;;              _vscp_readStdReg |
13393 |     13368  ;;  This  function  uses  a  non-reentrant  model |
13394 |     13369  ;; |
13395 |     13370                            |
13396 |     13371                                   psect  text49 |
13397 |     13372   0000'                     __ptext49: |
13398 |     13373                                   opt  stack  0 |
13399 |     13374   0000'                     _vscp_getRegisterPagesUsed: |
13400 |     13375                                   opt  stack  25 |
13401 |     13376                            |
13402 |     13377                            ;main.c:  2730:  return  1; |
13403 |     13378                            |
13404 |     13379                            ;incstack  =  0 |
13405 |     13380                            ;incstack  =  0 |
13406 |     13381   0000'  0C01                       retlw  1 |
13407 |     13382   0002'                     __end_of_vscp_getRegisterPagesUsed: |
13408 |     13383                                   opt  stack  0 |
13409 |     13384                            tblptru        equ     0xFF8 |
13410 |     13385                            tblptrh        equ     0xFF7 |
13411 |     13386                            tblptrl        equ     0xFF6 |
13412 |     13387                            tablat equ      0xFF5 |
13413 |     13388                            prodh  equ       0xFF4 |
13414 |     13389                            prodl  equ       0xFF3 |
13415 |     13390                            intcon equ      0xFF2 |
13416 |     13391                            postinc0       equ    0xFEE |
13417 |     13392                            wreg   equ        0xFE8 |
13418 |     13393                            indf1  equ       0xFE7 |
13419 |     13394                            postdec1       equ    0xFE5 |
13420 |     13395                            fsr1h  equ       0xFE2 |
13421 |     13396                            fsr1l  equ       0xFE1 |
13422 |     13397                            indf2  equ       0xFDF |
13423 |     13398                            postinc2       equ    0xFDE |
13424 |     13399                            postdec2       equ    0xFDD |
13425 |     13400                            plusw2 equ      0xFDB |
13426 |     13401                            fsr2h  equ       0xFDA |
13427 |     13402                            fsr2l  equ       0xFD9 |
13428 |     13403                            status equ      0xFD8 |
13429 |     13404                            |
13430 |     13405  ;;  ***************  function  _vscp_getBufferSize  ***************** |
13431 |     13406  ;;  Defined  at: |
13432 |     13407  ;;              line  2682  in  file  "../main.c" |
13433 |     13408  ;;  Parameters:     Size   Location      Type |
13434 |     13409  ;;              None |
13435 |     13410  ;;  Auto  vars:      Size   Location      Type |
13436 |     13411  ;;              None |
13437 |     13412  ;;  Return  value:   Size   Location      Type |
13438 |     13413  ;;                   1     wreg       unsigned  char  |
13439 |     13414  ;;  Registers  used: |
13440 |     13415  ;;              wreg |
13441 |     13416  ;;  Tracked  objects: |
13442 |     13417  ;;              On  entry  :  E/1 |
13443 |     13418  ;;              On  exit   :  E/0 |
13444 |     13419  ;;              Unchanged:  E/0 |
13445 |     13420  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13446 |     13421  ;;       Params:          0        0        0        0        0        0        0 |
13447 |     13422  ;;       Locals:          0        0        0        0        0        0        0 |
13448 |     13423  ;;       Temps:           0        0        0        0        0        0        0 |
13449 |     13424  ;;       Totals:          0        0        0        0        0        0        0 |
13450 |     13425  ;;Total  ram  usage:         0  bytes |
13451 |     13426  ;;  Hardware  stack  levels  used:     1 |
13452 |     13427  ;;  Hardware  stack  levels  required  when  called:     2 |
13453 |     13428  ;;  This  function  calls: |
13454 |     13429  ;;              Nothing |
13455 |     13430  ;;  This  function  is  called  by: |
13456 |     13431  ;;              _vscp_readStdReg |
13457 |     13432  ;;  This  function  uses  a  non-reentrant  model |
13458 |     13433  ;; |
13459 |     13434                            |
13460 |     13435                                   psect  text50 |
13461 |     13436   0000'                     __ptext50: |
13462 |     13437                                   opt  stack  0 |
13463 |     13438   0000'                     _vscp_getBufferSize: |
13464 |     13439                                   opt  stack  25 |
13465 |     13440                            |
13466 |     13441                            ;main.c:  2683:  return  8; |
13467 |     13442                            |
13468 |     13443                            ;incstack  =  0 |
13469 |     13444                            ;incstack  =  0 |
13470 |     13445   0000'  0C08                       retlw  8 |
13471 |     13446   0002'                     __end_of_vscp_getBufferSize: |
13472 |     13447                                   opt  stack  0 |
13473 |     13448                            tblptru        equ     0xFF8 |
13474 |     13449                            tblptrh        equ     0xFF7 |
13475 |     13450                            tblptrl        equ     0xFF6 |
13476 |     13451                            tablat equ      0xFF5 |
13477 |     13452                            prodh  equ       0xFF4 |
13478 |     13453                            prodl  equ       0xFF3 |
13479 |     13454                            intcon equ      0xFF2 |
13480 |     13455                            postinc0       equ    0xFEE |
13481 |     13456                            wreg   equ        0xFE8 |
13482 |     13457                            indf1  equ       0xFE7 |
13483 |     13458                            postdec1       equ    0xFE5 |
13484 |     13459                            fsr1h  equ       0xFE2 |
13485 |     13460                            fsr1l  equ       0xFE1 |
13486 |     13461                            indf2  equ       0xFDF |
13487 |     13462                            postinc2       equ    0xFDE |
13488 |     13463                            postdec2       equ    0xFDD |
13489 |     13464                            plusw2 equ      0xFDB |
13490 |     13465                            fsr2h  equ       0xFDA |
13491 |     13466                            fsr2l  equ       0xFD9 |
13492 |     13467                            status equ      0xFD8 |
13493 |     13468                            |
13494 |     13469  ;;  ***************  function  _vscp_getBootLoaderAlgorithm  ***************** |
13495 |     13470  ;;  Defined  at: |
13496 |     13471  ;;              line  2673  in  file  "../main.c" |
13497 |     13472  ;;  Parameters:     Size   Location      Type |
13498 |     13473  ;;              None |
13499 |     13474  ;;  Auto  vars:      Size   Location      Type |
13500 |     13475  ;;              None |
13501 |     13476  ;;  Return  value:   Size   Location      Type |
13502 |     13477  ;;                   1     wreg       unsigned  char  |
13503 |     13478  ;;  Registers  used: |
13504 |     13479  ;;              wreg |
13505 |     13480  ;;  Tracked  objects: |
13506 |     13481  ;;              On  entry  :  E/1 |
13507 |     13482  ;;              On  exit   :  E/0 |
13508 |     13483  ;;              Unchanged:  E/0 |
13509 |     13484  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13510 |     13485  ;;       Params:          0        0        0        0        0        0        0 |
13511 |     13486  ;;       Locals:          0        0        0        0        0        0        0 |
13512 |     13487  ;;       Temps:           0        0        0        0        0        0        0 |
13513 |     13488  ;;       Totals:          0        0        0        0        0        0        0 |
13514 |     13489  ;;Total  ram  usage:         0  bytes |
13515 |     13490  ;;  Hardware  stack  levels  used:     1 |
13516 |     13491  ;;  Hardware  stack  levels  required  when  called:     2 |
13517 |     13492  ;;  This  function  calls: |
13518 |     13493  ;;              Nothing |
13519 |     13494  ;;  This  function  is  called  by: |
13520 |     13495  ;;              _vscp_readStdReg |
13521 |     13496  ;;  This  function  uses  a  non-reentrant  model |
13522 |     13497  ;; |
13523 |     13498                            |
13524 |     13499                                   psect  text51 |
13525 |     13500   0000'                     __ptext51: |
13526 |     13501                                   opt  stack  0 |
13527 |     13502   0000'                     _vscp_getBootLoaderAlgorithm: |
13528 |     13503                                   opt  stack  25 |
13529 |     13504                            |
13530 |     13505                            ;main.c:  2674:  return  0x01; |
13531 |     13506                            |
13532 |     13507                            ;incstack  =  0 |
13533 |     13508                            ;incstack  =  0 |
13534 |     13509   0000'  0C01                       retlw  1 |
13535 |     13510   0002'                     __end_of_vscp_getBootLoaderAlgorithm: |
13536 |     13511                                   opt  stack  0 |
13537 |     13512                            tblptru        equ     0xFF8 |
13538 |     13513                            tblptrh        equ     0xFF7 |
13539 |     13514                            tblptrl        equ     0xFF6 |
13540 |     13515                            tablat equ      0xFF5 |
13541 |     13516                            prodh  equ       0xFF4 |
13542 |     13517                            prodl  equ       0xFF3 |
13543 |     13518                            intcon equ      0xFF2 |
13544 |     13519                            postinc0       equ    0xFEE |
13545 |     13520                            wreg   equ        0xFE8 |
13546 |     13521                            indf1  equ       0xFE7 |
13547 |     13522                            postdec1       equ    0xFE5 |
13548 |     13523                            fsr1h  equ       0xFE2 |
13549 |     13524                            fsr1l  equ       0xFE1 |
13550 |     13525                            indf2  equ       0xFDF |
13551 |     13526                            postinc2       equ    0xFDE |
13552 |     13527                            postdec2       equ    0xFDD |
13553 |     13528                            plusw2 equ      0xFDB |
13554 |     13529                            fsr2h  equ       0xFDA |
13555 |     13530                            fsr2l  equ       0xFD9 |
13556 |     13531                            status equ      0xFD8 |
13557 |     13532                            |
13558 |     13533  ;;  ***************  function  _vscp_getManufacturerId  ***************** |
13559 |     13534  ;;  Defined  at: |
13560 |     13535  ;;              line  2653  in  file  "../main.c" |
13561 |     13536  ;;  Parameters:     Size   Location      Type |
13562 |     13537  ;;   idx              1     wreg      unsigned  char  |
13563 |     13538  ;;  Auto  vars:      Size   Location      Type |
13564 |     13539  ;;   idx              1    25[COMRAM]  unsigned  char  |
13565 |     13540  ;;  Return  value:   Size   Location      Type |
13566 |     13541  ;;                   1     wreg       unsigned  char  |
13567 |     13542  ;;  Registers  used: |
13568 |     13543  ;;              wreg,  status,2,  status,0,  cstack |
13569 |     13544  ;;  Tracked  objects: |
13570 |     13545  ;;              On  entry  :  0/1 |
13571 |     13546  ;;              On  exit   :  0/0 |
13572 |     13547  ;;              Unchanged:  0/0 |
13573 |     13548  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13574 |     13549  ;;       Params:          0        0        0        0        0        0        0 |
13575 |     13550  ;;       Locals:          1        0        0        0        0        0        0 |
13576 |     13551  ;;       Temps:           0        0        0        0        0        0        0 |
13577 |     13552  ;;       Totals:          1        0        0        0        0        0        0 |
13578 |     13553  ;;Total  ram  usage:         1  bytes |
13579 |     13554  ;;  Hardware  stack  levels  used:     1 |
13580 |     13555  ;;  Hardware  stack  levels  required  when  called:     3 |
13581 |     13556  ;;  This  function  calls: |
13582 |     13557  ;;              _readEEPROM |
13583 |     13558  ;;  This  function  is  called  by: |
13584 |     13559  ;;              _vscp_readStdReg |
13585 |     13560  ;;              _vscp_writeStdReg |
13586 |     13561  ;;  This  function  uses  a  non-reentrant  model |
13587 |     13562  ;; |
13588 |     13563                            |
13589 |     13564                                   psect  text52 |
13590 |     13565   0000'                     __ptext52: |
13591 |     13566                                   opt  stack  0 |
13592 |     13567   0000'                     _vscp_getManufacturerId: |
13593 |     13568                                   opt  stack  24 |
13594 |     13569                            |
13595 |     13570                            ;incstack  =  0 |
13596 |     13571                            ;incstack  =  0 |
13597 |     13572                            ;vscp_getManufacturerId@idx  stored  from  wreg |
13598 |     13573   0000'  CFE8  F019'                 movff  wreg,vscp_getManufacturerId@idx |
13599 |     13574                            |
13600 |     13575                            ;main.c:  2654:  return  readEEPROM(0x09  +  idx); |
13601 |     13576   0004'  0E09                       movlw  9 |
13602 |     13577   0006'  2419'                      addwf  vscp_getManufacturerId@idx,w,c |
13603 |     13578   0008'  6E15'                      movwf  ?_readEEPROM,c |
13604 |     13579   000A'  6A16'                      clrf   ?_readEEPROM+1,c |
13605 |     13580   000C'  0E00                       movlw  0 |
13606 |     13581   000E'  2216'                      addwfc ?_readEEPROM+1,f,c |
13607 |     13582   0010'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
13608 |     13583   0014'                     __end_of_vscp_getManufacturerId: |
13609 |     13584                                   opt  stack  0 |
13610 |     13585                            tblptru        equ     0xFF8 |
13611 |     13586                            tblptrh        equ     0xFF7 |
13612 |     13587                            tblptrl        equ     0xFF6 |
13613 |     13588                            tablat equ      0xFF5 |
13614 |     13589                            prodh  equ       0xFF4 |
13615 |     13590                            prodl  equ       0xFF3 |
13616 |     13591                            intcon equ      0xFF2 |
13617 |     13592                            postinc0       equ    0xFEE |
13618 |     13593                            wreg   equ        0xFE8 |
13619 |     13594                            indf1  equ       0xFE7 |
13620 |     13595                            postdec1       equ    0xFE5 |
13621 |     13596                            fsr1h  equ       0xFE2 |
13622 |     13597                            fsr1l  equ       0xFE1 |
13623 |     13598                            indf2  equ       0xFDF |
13624 |     13599                            postinc2       equ    0xFDE |
13625 |     13600                            postdec2       equ    0xFDD |
13626 |     13601                            plusw2 equ      0xFDB |
13627 |     13602                            fsr2h  equ       0xFDA |
13628 |     13603                            fsr2l  equ       0xFD9 |
13629 |     13604                            status equ      0xFD8 |
13630 |     13605                            |
13631 |     13606  ;;  ***************  function  _vscp_getUserID  ***************** |
13632 |     13607  ;;  Defined  at: |
13633 |     13608  ;;              line  2633  in  file  "../main.c" |
13634 |     13609  ;;  Parameters:     Size   Location      Type |
13635 |     13610  ;;   idx              1     wreg      unsigned  char  |
13636 |     13611  ;;  Auto  vars:      Size   Location      Type |
13637 |     13612  ;;   idx              1    25[COMRAM]  unsigned  char  |
13638 |     13613  ;;  Return  value:   Size   Location      Type |
13639 |     13614  ;;                   1     wreg       unsigned  char  |
13640 |     13615  ;;  Registers  used: |
13641 |     13616  ;;              wreg,  status,2,  status,0,  cstack |
13642 |     13617  ;;  Tracked  objects: |
13643 |     13618  ;;              On  entry  :  0/1 |
13644 |     13619  ;;              On  exit   :  0/0 |
13645 |     13620  ;;              Unchanged:  0/0 |
13646 |     13621  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13647 |     13622  ;;       Params:          0        0        0        0        0        0        0 |
13648 |     13623  ;;       Locals:          1        0        0        0        0        0        0 |
13649 |     13624  ;;       Temps:           0        0        0        0        0        0        0 |
13650 |     13625  ;;       Totals:          1        0        0        0        0        0        0 |
13651 |     13626  ;;Total  ram  usage:         1  bytes |
13652 |     13627  ;;  Hardware  stack  levels  used:     1 |
13653 |     13628  ;;  Hardware  stack  levels  required  when  called:     3 |
13654 |     13629  ;;  This  function  calls: |
13655 |     13630  ;;              _readEEPROM |
13656 |     13631  ;;  This  function  is  called  by: |
13657 |     13632  ;;              _vscp_readStdReg |
13658 |     13633  ;;              _vscp_writeStdReg |
13659 |     13634  ;;  This  function  uses  a  non-reentrant  model |
13660 |     13635  ;; |
13661 |     13636                            |
13662 |     13637                                   psect  text53 |
13663 |     13638   0000'                     __ptext53: |
13664 |     13639                                   opt  stack  0 |
13665 |     13640   0000'                     _vscp_getUserID: |
13666 |     13641                                   opt  stack  24 |
13667 |     13642                            |
13668 |     13643                            ;incstack  =  0 |
13669 |     13644                            ;incstack  =  0 |
13670 |     13645                            ;vscp_getUserID@idx  stored  from  wreg |
13671 |     13646   0000'  CFE8  F019'                 movff  wreg,vscp_getUserID@idx |
13672 |     13647                            |
13673 |     13648                            ;main.c:  2634:  return  readEEPROM(0x04  +  idx); |
13674 |     13649   0004'  0E04                       movlw  4 |
13675 |     13650   0006'  2419'                      addwf  vscp_getUserID@idx,w,c |
13676 |     13651   0008'  6E15'                      movwf  ?_readEEPROM,c |
13677 |     13652   000A'  6A16'                      clrf   ?_readEEPROM+1,c |
13678 |     13653   000C'  0E00                       movlw  0 |
13679 |     13654   000E'  2216'                      addwfc ?_readEEPROM+1,f,c |
13680 |     13655   0010'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
13681 |     13656   0014'                     __end_of_vscp_getUserID: |
13682 |     13657                                   opt  stack  0 |
13683 |     13658                            tblptru        equ     0xFF8 |
13684 |     13659                            tblptrh        equ     0xFF7 |
13685 |     13660                            tblptrl        equ     0xFF6 |
13686 |     13661                            tablat equ      0xFF5 |
13687 |     13662                            prodh  equ       0xFF4 |
13688 |     13663                            prodl  equ       0xFF3 |
13689 |     13664                            intcon equ      0xFF2 |
13690 |     13665                            postinc0       equ    0xFEE |
13691 |     13666                            wreg   equ        0xFE8 |
13692 |     13667                            indf1  equ       0xFE7 |
13693 |     13668                            postdec1       equ    0xFE5 |
13694 |     13669                            fsr1h  equ       0xFE2 |
13695 |     13670                            fsr1l  equ       0xFE1 |
13696 |     13671                            indf2  equ       0xFDF |
13697 |     13672                            postinc2       equ    0xFDE |
13698 |     13673                            postdec2       equ    0xFDD |
13699 |     13674                            plusw2 equ      0xFDB |
13700 |     13675                            fsr2h  equ       0xFDA |
13701 |     13676                            fsr2l  equ       0xFD9 |
13702 |     13677                            status equ      0xFD8 |
13703 |     13678                            |
13704 |     13679  ;;  ***************  function  _vscp_getMDF_URL  ***************** |
13705 |     13680  ;;  Defined  at: |
13706 |     13681  ;;              line  2624  in  file  "../main.c" |
13707 |     13682  ;;  Parameters:     Size   Location      Type |
13708 |     13683  ;;   idx              1     wreg      unsigned  char  |
13709 |     13684  ;;  Auto  vars:      Size   Location      Type |
13710 |     13685  ;;   idx              1    14[COMRAM]  unsigned  char  |
13711 |     13686  ;;  Return  value:   Size   Location      Type |
13712 |     13687  ;;                   1     wreg       unsigned  char  |
13713 |     13688  ;;  Registers  used: |
13714 |     13689  ;;              wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru |
13715 |     13690  ;;  Tracked  objects: |
13716 |     13691  ;;              On  entry  :  E/0 |
13717 |     13692  ;;              On  exit   :  E/0 |
13718 |     13693  ;;              Unchanged:  E/0 |
13719 |     13694  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13720 |     13695  ;;       Params:          0        0        0        0        0        0        0 |
13721 |     13696  ;;       Locals:          1        0        0        0        0        0        0 |
13722 |     13697  ;;       Temps:           1        0        0        0        0        0        0 |
13723 |     13698  ;;       Totals:          2        0        0        0        0        0        0 |
13724 |     13699  ;;Total  ram  usage:         2  bytes |
13725 |     13700  ;;  Hardware  stack  levels  used:     1 |
13726 |     13701  ;;  Hardware  stack  levels  required  when  called:     2 |
13727 |     13702  ;;  This  function  calls: |
13728 |     13703  ;;              Nothing |
13729 |     13704  ;;  This  function  is  called  by: |
13730 |     13705  ;;              _vscp_readStdReg |
13731 |     13706  ;;              _vscp_handleProtocolEvent |
13732 |     13707  ;;  This  function  uses  a  non-reentrant  model |
13733 |     13708  ;; |
13734 |     13709                            |
13735 |     13710                                   psect  text54 |
13736 |     13711   0000'                     __ptext54: |
13737 |     13712                                   opt  stack  0 |
13738 |     13713   0000'                     _vscp_getMDF_URL: |
13739 |     13714                                   opt  stack  25 |
13740 |     13715                            |
13741 |     13716                            ;incstack  =  0 |
13742 |     13717                            ;incstack  =  0 |
13743 |     13718                            ;vscp_getMDF_URL@idx  stored  from  wreg |
13744 |     13719   0000'  CFE8  F00E'                 movff  wreg,vscp_getMDF_URL@idx |
13745 |     13720                            |
13746 |     13721                            ;main.c:  2625:  return  vscp_deviceURL[  idx  ]; |
13747 |     13722   0004'  500E'                      movf   vscp_getMDF_URL@idx,w,c |
13748 |     13723   0006'  0F00'                      addlw  low  _vscp_deviceURL |
13749 |     13724   0008'  6E00'                      movwf  ??_vscp_getMDF_URL&  (0+255),c |
13750 |     13725   000A'  C00D'  FFF6                 movff  ??_vscp_getMDF_URL,tblptrl |
13751 |     13726   000E'  0E00'                      movlw  high  __smallconst |
13752 |     13727   0010'  6EF7                       movwf  tblptrh,c |
13753 |     13728   0012'  0008                       tblrd    * |
13754 |     13729   0014'  50F5                       movf   tablat,w,c |
13755 |     13730   0016'  0012                       return |
13756 |     13731   0018'                     __end_of_vscp_getMDF_URL: |
13757 |     13732                                   opt  stack  0 |
13758 |     13733                            tblptru        equ     0xFF8 |
13759 |     13734                            tblptrh        equ     0xFF7 |
13760 |     13735                            tblptrl        equ     0xFF6 |
13761 |     13736                            tablat equ      0xFF5 |
13762 |     13737                            prodh  equ       0xFF4 |
13763 |     13738                            prodl  equ       0xFF3 |
13764 |     13739                            intcon equ      0xFF2 |
13765 |     13740                            postinc0       equ    0xFEE |
13766 |     13741                            wreg   equ        0xFE8 |
13767 |     13742                            indf1  equ       0xFE7 |
13768 |     13743                            postdec1       equ    0xFE5 |
13769 |     13744                            fsr1h  equ       0xFE2 |
13770 |     13745                            fsr1l  equ       0xFE1 |
13771 |     13746                            indf2  equ       0xFDF |
13772 |     13747                            postinc2       equ    0xFDE |
13773 |     13748                            postdec2       equ    0xFDD |
13774 |     13749                            plusw2 equ      0xFDB |
13775 |     13750                            fsr2h  equ       0xFDA |
13776 |     13751                            fsr2l  equ       0xFD9 |
13777 |     13752                            status equ      0xFD8 |
13778 |     13753                            |
13779 |     13754  ;;  ***************  function  _vscp_getGUID  ***************** |
13780 |     13755  ;;  Defined  at: |
13781 |     13756  ;;              line  2601  in  file  "../main.c" |
13782 |     13757  ;;  Parameters:     Size   Location      Type |
13783 |     13758  ;;   idx              1     wreg      unsigned  char  |
13784 |     13759  ;;  Auto  vars:      Size   Location      Type |
13785 |     13760  ;;   idx              1    25[COMRAM]  unsigned  char  |
13786 |     13761  ;;  Return  value:   Size   Location      Type |
13787 |     13762  ;;                   1     wreg       unsigned  char  |
13788 |     13763  ;;  Registers  used: |
13789 |     13764  ;;              wreg,  status,2,  status,0,  cstack |
13790 |     13765  ;;  Tracked  objects: |
13791 |     13766  ;;              On  entry  :  0/1 |
13792 |     13767  ;;              On  exit   :  0/0 |
13793 |     13768  ;;              Unchanged:  0/0 |
13794 |     13769  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13795 |     13770  ;;       Params:          0        0        0        0        0        0        0 |
13796 |     13771  ;;       Locals:          1        0        0        0        0        0        0 |
13797 |     13772  ;;       Temps:           0        0        0        0        0        0        0 |
13798 |     13773  ;;       Totals:          1        0        0        0        0        0        0 |
13799 |     13774  ;;Total  ram  usage:         1  bytes |
13800 |     13775  ;;  Hardware  stack  levels  used:     1 |
13801 |     13776  ;;  Hardware  stack  levels  required  when  called:     3 |
13802 |     13777  ;;  This  function  calls: |
13803 |     13778  ;;              _readEEPROM |
13804 |     13779  ;;  This  function  is  called  by: |
13805 |     13780  ;;              _vscp_readStdReg |
13806 |     13781  ;;              _vscp_writeStdReg |
13807 |     13782  ;;              _vscp_handleProtocolEvent |
13808 |     13783  ;;  This  function  uses  a  non-reentrant  model |
13809 |     13784  ;; |
13810 |     13785                            |
13811 |     13786                                   psect  text55 |
13812 |     13787   0000'                     __ptext55: |
13813 |     13788                                   opt  stack  0 |
13814 |     13789   0000'                     _vscp_getGUID: |
13815 |     13790                                   opt  stack  24 |
13816 |     13791                            |
13817 |     13792                            ;incstack  =  0 |
13818 |     13793                            ;incstack  =  0 |
13819 |     13794                            ;vscp_getGUID@idx  stored  from  wreg |
13820 |     13795   0000'  CFE8  F019'                 movff  wreg,vscp_getGUID@idx |
13821 |     13796                            |
13822 |     13797                            ;main.c:  2602:  return  readEEPROM(0x11  +  idx); |
13823 |     13798   0004'  0E11                       movlw  17 |
13824 |     13799   0006'  2419'                      addwf  vscp_getGUID@idx,w,c |
13825 |     13800   0008'  6E15'                      movwf  ?_readEEPROM,c |
13826 |     13801   000A'  6A16'                      clrf   ?_readEEPROM+1,c |
13827 |     13802   000C'  0E00                       movlw  0 |
13828 |     13803   000E'  2216'                      addwfc ?_readEEPROM+1,f,c |
13829 |     13804   0010'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
13830 |     13805   0014'                     __end_of_vscp_getGUID: |
13831 |     13806                                   opt  stack  0 |
13832 |     13807                            tblptru        equ     0xFF8 |
13833 |     13808                            tblptrh        equ     0xFF7 |
13834 |     13809                            tblptrl        equ     0xFF6 |
13835 |     13810                            tablat equ      0xFF5 |
13836 |     13811                            prodh  equ       0xFF4 |
13837 |     13812                            prodl  equ       0xFF3 |
13838 |     13813                            intcon equ      0xFF2 |
13839 |     13814                            postinc0       equ    0xFEE |
13840 |     13815                            wreg   equ        0xFE8 |
13841 |     13816                            indf1  equ       0xFE7 |
13842 |     13817                            postdec1       equ    0xFE5 |
13843 |     13818                            fsr1h  equ       0xFE2 |
13844 |     13819                            fsr1l  equ       0xFE1 |
13845 |     13820                            indf2  equ       0xFDF |
13846 |     13821                            postinc2       equ    0xFDE |
13847 |     13822                            postdec2       equ    0xFDD |
13848 |     13823                            plusw2 equ      0xFDB |
13849 |     13824                            fsr2h  equ       0xFDA |
13850 |     13825                            fsr2l  equ       0xFD9 |
13851 |     13826                            status equ      0xFD8 |
13852 |     13827                            |
13853 |     13828  ;;  ***************  function  _vscp_getSubMinorVersion  ***************** |
13854 |     13829  ;;  Defined  at: |
13855 |     13830  ;;              line  2590  in  file  "../main.c" |
13856 |     13831  ;;  Parameters:     Size   Location      Type |
13857 |     13832  ;;              None |
13858 |     13833  ;;  Auto  vars:      Size   Location      Type |
13859 |     13834  ;;              None |
13860 |     13835  ;;  Return  value:   Size   Location      Type |
13861 |     13836  ;;                   1     wreg       unsigned  char  |
13862 |     13837  ;;  Registers  used: |
13863 |     13838  ;;              wreg |
13864 |     13839  ;;  Tracked  objects: |
13865 |     13840  ;;              On  entry  :  E/1 |
13866 |     13841  ;;              On  exit   :  E/0 |
13867 |     13842  ;;              Unchanged:  E/0 |
13868 |     13843  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13869 |     13844  ;;       Params:          0        0        0        0        0        0        0 |
13870 |     13845  ;;       Locals:          0        0        0        0        0        0        0 |
13871 |     13846  ;;       Temps:           0        0        0        0        0        0        0 |
13872 |     13847  ;;       Totals:          0        0        0        0        0        0        0 |
13873 |     13848  ;;Total  ram  usage:         0  bytes |
13874 |     13849  ;;  Hardware  stack  levels  used:     1 |
13875 |     13850  ;;  Hardware  stack  levels  required  when  called:     2 |
13876 |     13851  ;;  This  function  calls: |
13877 |     13852  ;;              Nothing |
13878 |     13853  ;;  This  function  is  called  by: |
13879 |     13854  ;;              _vscp_readStdReg |
13880 |     13855  ;;  This  function  uses  a  non-reentrant  model |
13881 |     13856  ;; |
13882 |     13857                            |
13883 |     13858                                   psect  text56 |
13884 |     13859   0000'                     __ptext56: |
13885 |     13860                                   opt  stack  0 |
13886 |     13861   0000'                     _vscp_getSubMinorVersion: |
13887 |     13862                                   opt  stack  25 |
13888 |     13863                            |
13889 |     13864                            ;main.c:  2591:  return  2; |
13890 |     13865                            |
13891 |     13866                            ;incstack  =  0 |
13892 |     13867                            ;incstack  =  0 |
13893 |     13868   0000'  0C02                       retlw  2 |
13894 |     13869   0002'                     __end_of_vscp_getSubMinorVersion: |
13895 |     13870                                   opt  stack  0 |
13896 |     13871                            tblptru        equ     0xFF8 |
13897 |     13872                            tblptrh        equ     0xFF7 |
13898 |     13873                            tblptrl        equ     0xFF6 |
13899 |     13874                            tablat equ      0xFF5 |
13900 |     13875                            prodh  equ       0xFF4 |
13901 |     13876                            prodl  equ       0xFF3 |
13902 |     13877                            intcon equ      0xFF2 |
13903 |     13878                            postinc0       equ    0xFEE |
13904 |     13879                            wreg   equ        0xFE8 |
13905 |     13880                            indf1  equ       0xFE7 |
13906 |     13881                            postdec1       equ    0xFE5 |
13907 |     13882                            fsr1h  equ       0xFE2 |
13908 |     13883                            fsr1l  equ       0xFE1 |
13909 |     13884                            indf2  equ       0xFDF |
13910 |     13885                            postinc2       equ    0xFDE |
13911 |     13886                            postdec2       equ    0xFDD |
13912 |     13887                            plusw2 equ      0xFDB |
13913 |     13888                            fsr2h  equ       0xFDA |
13914 |     13889                            fsr2l  equ       0xFD9 |
13915 |     13890                            status equ      0xFD8 |
13916 |     13891                            |
13917 |     13892  ;;  ***************  function  _vscp_getMinorVersion  ***************** |
13918 |     13893  ;;  Defined  at: |
13919 |     13894  ;;              line  2581  in  file  "../main.c" |
13920 |     13895  ;;  Parameters:     Size   Location      Type |
13921 |     13896  ;;              None |
13922 |     13897  ;;  Auto  vars:      Size   Location      Type |
13923 |     13898  ;;              None |
13924 |     13899  ;;  Return  value:   Size   Location      Type |
13925 |     13900  ;;                   1     wreg       unsigned  char  |
13926 |     13901  ;;  Registers  used: |
13927 |     13902  ;;              wreg |
13928 |     13903  ;;  Tracked  objects: |
13929 |     13904  ;;              On  entry  :  E/1 |
13930 |     13905  ;;              On  exit   :  E/0 |
13931 |     13906  ;;              Unchanged:  E/0 |
13932 |     13907  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13933 |     13908  ;;       Params:          0        0        0        0        0        0        0 |
13934 |     13909  ;;       Locals:          0        0        0        0        0        0        0 |
13935 |     13910  ;;       Temps:           0        0        0        0        0        0        0 |
13936 |     13911  ;;       Totals:          0        0        0        0        0        0        0 |
13937 |     13912  ;;Total  ram  usage:         0  bytes |
13938 |     13913  ;;  Hardware  stack  levels  used:     1 |
13939 |     13914  ;;  Hardware  stack  levels  required  when  called:     2 |
13940 |     13915  ;;  This  function  calls: |
13941 |     13916  ;;              Nothing |
13942 |     13917  ;;  This  function  is  called  by: |
13943 |     13918  ;;              _vscp_readStdReg |
13944 |     13919  ;;  This  function  uses  a  non-reentrant  model |
13945 |     13920  ;; |
13946 |     13921                            |
13947 |     13922                                   psect  text57 |
13948 |     13923   0000'                     __ptext57: |
13949 |     13924                                   opt  stack  0 |
13950 |     13925   0000'                     _vscp_getMinorVersion: |
13951 |     13926                                   opt  stack  25 |
13952 |     13927                            |
13953 |     13928                            ;main.c:  2582:  return  2; |
13954 |     13929                            |
13955 |     13930                            ;incstack  =  0 |
13956 |     13931                            ;incstack  =  0 |
13957 |     13932   0000'  0C02                       retlw  2 |
13958 |     13933   0002'                     __end_of_vscp_getMinorVersion: |
13959 |     13934                                   opt  stack  0 |
13960 |     13935                            tblptru        equ     0xFF8 |
13961 |     13936                            tblptrh        equ     0xFF7 |
13962 |     13937                            tblptrl        equ     0xFF6 |
13963 |     13938                            tablat equ      0xFF5 |
13964 |     13939                            prodh  equ       0xFF4 |
13965 |     13940                            prodl  equ       0xFF3 |
13966 |     13941                            intcon equ      0xFF2 |
13967 |     13942                            postinc0       equ    0xFEE |
13968 |     13943                            wreg   equ        0xFE8 |
13969 |     13944                            indf1  equ       0xFE7 |
13970 |     13945                            postdec1       equ    0xFE5 |
13971 |     13946                            fsr1h  equ       0xFE2 |
13972 |     13947                            fsr1l  equ       0xFE1 |
13973 |     13948                            indf2  equ       0xFDF |
13974 |     13949                            postinc2       equ    0xFDE |
13975 |     13950                            postdec2       equ    0xFDD |
13976 |     13951                            plusw2 equ      0xFDB |
13977 |     13952                            fsr2h  equ       0xFDA |
13978 |     13953                            fsr2l  equ       0xFD9 |
13979 |     13954                            status equ      0xFD8 |
13980 |     13955                            |
13981 |     13956  ;;  ***************  function  _vscp_getMajorVersion  ***************** |
13982 |     13957  ;;  Defined  at: |
13983 |     13958  ;;              line  2572  in  file  "../main.c" |
13984 |     13959  ;;  Parameters:     Size   Location      Type |
13985 |     13960  ;;              None |
13986 |     13961  ;;  Auto  vars:      Size   Location      Type |
13987 |     13962  ;;              None |
13988 |     13963  ;;  Return  value:   Size   Location      Type |
13989 |     13964  ;;                   1     wreg       unsigned  char  |
13990 |     13965  ;;  Registers  used: |
13991 |     13966  ;;              wreg |
13992 |     13967  ;;  Tracked  objects: |
13993 |     13968  ;;              On  entry  :  E/1 |
13994 |     13969  ;;              On  exit   :  E/0 |
13995 |     13970  ;;              Unchanged:  E/0 |
13996 |     13971  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
13997 |     13972  ;;       Params:          0        0        0        0        0        0        0 |
13998 |     13973  ;;       Locals:          0        0        0        0        0        0        0 |
13999 |     13974  ;;       Temps:           0        0        0        0        0        0        0 |
14000 |     13975  ;;       Totals:          0        0        0        0        0        0        0 |
14001 |     13976  ;;Total  ram  usage:         0  bytes |
14002 |     13977  ;;  Hardware  stack  levels  used:     1 |
14003 |     13978  ;;  Hardware  stack  levels  required  when  called:     2 |
14004 |     13979  ;;  This  function  calls: |
14005 |     13980  ;;              Nothing |
14006 |     13981  ;;  This  function  is  called  by: |
14007 |     13982  ;;              _vscp_readStdReg |
14008 |     13983  ;;  This  function  uses  a  non-reentrant  model |
14009 |     13984  ;; |
14010 |     13985                            |
14011 |     13986                                   psect  text58 |
14012 |     13987   0000'                     __ptext58: |
14013 |     13988                                   opt  stack  0 |
14014 |     13989   0000'                     _vscp_getMajorVersion: |
14015 |     13990                                   opt  stack  25 |
14016 |     13991                            |
14017 |     13992                            ;main.c:  2573:  return  1; |
14018 |     13993                            |
14019 |     13994                            ;incstack  =  0 |
14020 |     13995                            ;incstack  =  0 |
14021 |     13996   0000'  0C01                       retlw  1 |
14022 |     13997   0002'                     __end_of_vscp_getMajorVersion: |
14023 |     13998                                   opt  stack  0 |
14024 |     13999                            tblptru        equ     0xFF8 |
14025 |     14000                            tblptrh        equ     0xFF7 |
14026 |     14001                            tblptrl        equ     0xFF6 |
14027 |     14002                            tablat equ      0xFF5 |
14028 |     14003                            prodh  equ       0xFF4 |
14029 |     14004                            prodl  equ       0xFF3 |
14030 |     14005                            intcon equ      0xFF2 |
14031 |     14006                            postinc0       equ    0xFEE |
14032 |     14007                            wreg   equ        0xFE8 |
14033 |     14008                            indf1  equ       0xFE7 |
14034 |     14009                            postdec1       equ    0xFE5 |
14035 |     14010                            fsr1h  equ       0xFE2 |
14036 |     14011                            fsr1l  equ       0xFE1 |
14037 |     14012                            indf2  equ       0xFDF |
14038 |     14013                            postinc2       equ    0xFDE |
14039 |     14014                            postdec2       equ    0xFDD |
14040 |     14015                            plusw2 equ      0xFDB |
14041 |     14016                            fsr2h  equ       0xFDA |
14042 |     14017                            fsr2l  equ       0xFD9 |
14043 |     14018                            status equ      0xFD8 |
14044 |     14019                            |
14045 |     14020  ;;  ***************  function  _vscp_newNodeOnline  ***************** |
14046 |     14021  ;;  Defined  at: |
14047 |     14022  ;;              line  502  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14048 |     14023  ;;  Parameters:     Size   Location      Type |
14049 |     14024  ;;              None |
14050 |     14025  ;;  Auto  vars:      Size   Location      Type |
14051 |     14026  ;;              None |
14052 |     14027  ;;  Return  value:   Size   Location      Type |
14053 |     14028  ;;              None                void |
14054 |     14029  ;;  Registers  used: |
14055 |     14030  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
14056 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
14057 |     14031  ;;  Tracked  objects: |
14058 |     14032  ;;              On  entry  :  F/1 |
14059 |     14033  ;;              On  exit   :  E/0 |
14060 |     14034  ;;              Unchanged:  0/0 |
14061 |     14035  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14062 |     14036  ;;       Params:          0        0        0        0        0        0        0 |
14063 |     14037  ;;       Locals:          0        0        0        0        0        0        0 |
14064 |     14038  ;;       Temps:           1        0        0        0        0        0        0 |
14065 |     14039  ;;       Totals:          1        0        0        0        0        0        0 |
14066 |     14040  ;;Total  ram  usage:         1  bytes |
14067 |     14041  ;;  Hardware  stack  levels  used:     1 |
14068 |     14042  ;;  Hardware  stack  levels  required  when  called:     7 |
14069 |     14043  ;;  This  function  calls: |
14070 |     14044  ;;              _vscp_sendEvent |
14071 |     14045  ;;  This  function  is  called  by: |
14072 |     14046  ;;              _vscp_handleProtocolEvent |
14073 |     14047  ;;  This  function  uses  a  non-reentrant  model |
14074 |     14048  ;; |
14075 |     14049                            |
14076 |     14050                                   psect  text59 |
14077 |     14051   0000'                     __ptext59: |
14078 |     14052                                   opt  stack  0 |
14079 |     14053   0000'                     _vscp_newNodeOnline: |
14080 |     14054                                   opt  stack  21 |
14081 |     14055                            |
14082 |     14056                            ;  BSR  set  to:  1 |
14083 |     14057                            ;vscp_firmware.c:  503:  if  (  (  1  ==  (  vscp_imsg.flags  &  0x0f  )  )  && |
14084 |     14058                            ;vscp_firmware.c:  504:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
14085 |     14059                            |
14086 |     14060                            ;incstack  =  0 |
14087 |     14061                            ;incstack  =  0 |
14088 |     14062   0000'  C068'  F043'                movff  _vscp_imsg,??_vscp_newNodeOnline |
14089 |     14063   0004'  0E0F                       movlw  15 |
14090 |     14064   0006'  1643'                      andwf  ??_vscp_newNodeOnline,f,c |
14091 |     14065   0008'  0443'                      decf   ??_vscp_newNodeOnline,w,c |
14092 |     14066   000A'  E111                       bnz    l1093 |
14093 |     14067                            |
14094 |     14068                            ;  BSR  set  to:  1 |
14095 |     14069   000C'  0100                       movlb  0 ;  ()  banked |
14096 |     14070   000E'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
14097 |     14071   0010'  0101                       movlb  1 ;  ()  banked |
14098 |     14072   0012'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
14099 |     14073   0016'  62DF                       cpfseq indf2,c |
14100 |     14074   0018'  D00A                       goto   l1093 |
14101 |     14075                            |
14102 |     14076                            ;  BSR  set  to:  1 |
14103 |     14077                            ;vscp_firmware.c:  510:  vscp_omsg.flags  =  0x80; |
14104 |     14078   001A'  0E80                       movlw  128 |
14105 |     14079   001C'  0100                       movlb  0 ;  ()  banked |
14106 |     14080   001E'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
14107 |     14081                            |
14108 |     14082                            ;  BSR  set  to:  0 |
14109 |     14083                            ;vscp_firmware.c:  511:  vscp_omsg.priority  =  0x00; |
14110 |     14084   0020'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
14111 |     14085                            |
14112 |     14086                            ;  BSR  set  to:  0 |
14113 |     14087                            ;vscp_firmware.c:  512:  vscp_omsg.vscp_class  =  0; |
14114 |     14088   0022'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
14115 |     14089   0024'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
14116 |     14090                            |
14117 |     14091                            ;vscp_firmware.c:  513:  vscp_omsg.vscp_type  =  3; |
14118 |     14092   0026'  0E03                       movlw  3 |
14119 |     14093   0028'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
14120 |     14094                            |
14121 |     14095                            ;  BSR  set  to:  0 |
14122 |     14096                            ;vscp_firmware.c:  514:  vscp_sendEvent(); |
14123 |     14097   002A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
14124 |     14098   002E'                     l1093: |
14125 |     14099   002E'  0012                       return |
14126 |     14100   0030'                     __end_of_vscp_newNodeOnline: |
14127 |     14101                                   opt  stack  0 |
14128 |     14102                            tblptru        equ     0xFF8 |
14129 |     14103                            tblptrh        equ     0xFF7 |
14130 |     14104                            tblptrl        equ     0xFF6 |
14131 |     14105                            tablat equ      0xFF5 |
14132 |     14106                            prodh  equ       0xFF4 |
14133 |     14107                            prodl  equ       0xFF3 |
14134 |     14108                            intcon equ      0xFF2 |
14135 |     14109                            postinc0       equ    0xFEE |
14136 |     14110                            wreg   equ        0xFE8 |
14137 |     14111                            indf1  equ       0xFE7 |
14138 |     14112                            postdec1       equ    0xFE5 |
14139 |     14113                            fsr1h  equ       0xFE2 |
14140 |     14114                            fsr1l  equ       0xFE1 |
14141 |     14115                            indf2  equ       0xFDF |
14142 |     14116                            postinc2       equ    0xFDE |
14143 |     14117                            postdec2       equ    0xFDD |
14144 |     14118                            plusw2 equ      0xFDB |
14145 |     14119                            fsr2h  equ       0xFDA |
14146 |     14120                            fsr2l  equ       0xFD9 |
14147 |     14121                            status equ      0xFD8 |
14148 |     14122                            |
14149 |     14123  ;;  ***************  function  _vscp_handleDropNickname  ***************** |
14150 |     14124  ;;  Defined  at: |
14151 |     14125  ;;              line  438  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14152 |     14126  ;;  Parameters:     Size   Location      Type |
14153 |     14127  ;;              None |
14154 |     14128  ;;  Auto  vars:      Size   Location      Type |
14155 |     14129  ;;   bytes            1    25[COMRAM]  unsigned  char  |
14156 |     14130  ;;  Return  value:   Size   Location      Type |
14157 |     14131  ;;              None                void |
14158 |     14132  ;;  Registers  used: |
14159 |     14133  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
14160 |     14134  ;;  Tracked  objects: |
14161 |     14135  ;;              On  entry  :  F/1 |
14162 |     14136  ;;              On  exit   :  E/0 |
14163 |     14137  ;;              Unchanged:  0/0 |
14164 |     14138  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14165 |     14139  ;;       Params:          0        0        0        0        0        0        0 |
14166 |     14140  ;;       Locals:          1        0        0        0        0        0        0 |
14167 |     14141  ;;       Temps:           0        0        0        0        0        0        0 |
14168 |     14142  ;;       Totals:          1        0        0        0        0        0        0 |
14169 |     14143  ;;Total  ram  usage:         1  bytes |
14170 |     14144  ;;  Hardware  stack  levels  used:     1 |
14171 |     14145  ;;  Hardware  stack  levels  required  when  called:     5 |
14172 |     14146  ;;  This  function  calls: |
14173 |     14147  ;;              _vscp_init |
14174 |     14148  ;;              _vscp_writeNicknamePermanent |
14175 |     14149  ;;  This  function  is  called  by: |
14176 |     14150  ;;              _vscp_handleProtocolEvent |
14177 |     14151  ;;  This  function  uses  a  non-reentrant  model |
14178 |     14152  ;; |
14179 |     14153                            |
14180 |     14154                                   psect  text60 |
14181 |     14155   0000'                     __ptext60: |
14182 |     14156                                   opt  stack  0 |
14183 |     14157   0000'                     _vscp_handleDropNickname: |
14184 |     14158                                   opt  stack  23 |
14185 |     14159                            |
14186 |     14160                            ;  BSR  set  to:  1 |
14187 |     14161                            ;vscp_firmware.c:  439:  uint8_t  bytes  =  vscp_imsg.flags  &  0x0f; |
14188 |     14162                            |
14189 |     14163                            ;incstack  =  0 |
14190 |     14164                            ;incstack  =  0 |
14191 |     14165   0000'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
14192 |     14166   0002'  0B0F                       andlw  15 |
14193 |     14167   0004'  6E19'                      movwf  vscp_handleDropNickname@bytes,c |
14194 |     14168                            |
14195 |     14169                            ;  BSR  set  to:  1 |
14196 |     14170                            ;vscp_firmware.c:  445:  if  ((bytes &rsaquo =  1)  &&  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
14197 |     14171   0006'  5019'                      movf   vscp_handleDropNickname@bytes,w,c |
14198 |     14172   0008'  E015                       bz     l1089 |
14199 |     14173                            |
14200 |     14174                            ;  BSR  set  to:  1 |
14201 |     14175   000A'  0100                       movlb  0 ;  ()  banked |
14202 |     14176   000C'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
14203 |     14177   000E'  0101                       movlb  1 ;  ()  banked |
14204 |     14178   0010'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
14205 |     14179   0014'  62DF                       cpfseq indf2,c |
14206 |     14180   0016'  D00E                       goto   l1089 |
14207 |     14181                            |
14208 |     14182                            ;  BSR  set  to:  1 |
14209 |     14183                            ;vscp_firmware.c:  477:  if  ((bytes  ==  1)  ||  ((bytes &rsaquo   1)  &&  (vscp_imsg.data[1]  ==  0)))  { |
14210 |     14184   0018'  0419'                      decf   vscp_handleDropNickname@bytes,w,c |
14211 |     14185   001A'  E005                       bz     l1088 |
14212 |     14186                            |
14213 |     14187                            ;  BSR  set  to:  1 |
14214 |     14188   001C'  0E01                       movlw  1 |
14215 |     14189   001E'  6419'                      cpfsgt vscp_handleDropNickname@bytes,c |
14216 |     14190   0020'  D009                       goto   l1089 |
14217 |     14191                            |
14218 |     14192                            ;  BSR  set  to:  1 |
14219 |     14193   0022'  6700'                      tstfsz (_vscp_imsg+7)&  (0+255),b |
14220 |     14194   0024'  D007                       goto   l1089 |
14221 |     14195   0026'                     l1088: |
14222 |     14196                            |
14223 |     14197                            ;  BSR  set  to:  1 |
14224 |     14198                            ;vscp_firmware.c:  479:  vscp_nickname  =  0xff; |
14225 |     14199   0026'  0100                       movlb  0 ;  ()  banked |
14226 |     14200   0028'  6900'                      setf   _vscp_nickname&  (0+255),b |
14227 |     14201                            |
14228 |     14202                            ;  BSR  set  to:  0 |
14229 |     14203                            ;vscp_firmware.c:  480:  vscp_writeNicknamePermanent(0xff); |
14230 |     14204   002A'  0EFF                       movlw  255 |
14231 |     14205   002C'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
14232 |     14206                            |
14233 |     14207                            ;vscp_firmware.c:  481:  vscp_init(); |
14234 |     14208   0030'  EC00'  F000'                call   _vscp_init ;wreg  free |
14235 |     14209   0034'                     l1089: |
14236 |     14210   0034'  0012                       return |
14237 |     14211   0036'                     __end_of_vscp_handleDropNickname: |
14238 |     14212                                   opt  stack  0 |
14239 |     14213                            tblptru        equ     0xFF8 |
14240 |     14214                            tblptrh        equ     0xFF7 |
14241 |     14215                            tblptrl        equ     0xFF6 |
14242 |     14216                            tablat equ      0xFF5 |
14243 |     14217                            prodh  equ       0xFF4 |
14244 |     14218                            prodl  equ       0xFF3 |
14245 |     14219                            intcon equ      0xFF2 |
14246 |     14220                            postinc0       equ    0xFEE |
14247 |     14221                            wreg   equ        0xFE8 |
14248 |     14222                            indf1  equ       0xFE7 |
14249 |     14223                            postdec1       equ    0xFE5 |
14250 |     14224                            fsr1h  equ       0xFE2 |
14251 |     14225                            fsr1l  equ       0xFE1 |
14252 |     14226                            indf2  equ       0xFDF |
14253 |     14227                            postinc2       equ    0xFDE |
14254 |     14228                            postdec2       equ    0xFDD |
14255 |     14229                            plusw2 equ      0xFDB |
14256 |     14230                            fsr2h  equ       0xFDA |
14257 |     14231                            fsr2l  equ       0xFD9 |
14258 |     14232                            status equ      0xFD8 |
14259 |     14233                            |
14260 |     14234  ;;  ***************  function  _vscp_init  ***************** |
14261 |     14235  ;;  Defined  at: |
14262 |     14236  ;;              line  119  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14263 |     14237  ;;  Parameters:     Size   Location      Type |
14264 |     14238  ;;              None |
14265 |     14239  ;;  Auto  vars:      Size   Location      Type |
14266 |     14240  ;;              None |
14267 |     14241  ;;  Return  value:   Size   Location      Type |
14268 |     14242  ;;              None                void |
14269 |     14243  ;;  Registers  used: |
14270 |     14244  ;;              wreg,  status,2,  cstack |
14271 |     14245  ;;  Tracked  objects: |
14272 |     14246  ;;              On  entry  :  0/0 |
14273 |     14247  ;;              On  exit   :  F/0 |
14274 |     14248  ;;              Unchanged:  0/0 |
14275 |     14249  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14276 |     14250  ;;       Params:          0        0        0        0        0        0        0 |
14277 |     14251  ;;       Locals:          0        0        0        0        0        0        0 |
14278 |     14252  ;;       Temps:           0        0        0        0        0        0        0 |
14279 |     14253  ;;       Totals:          0        0        0        0        0        0        0 |
14280 |     14254  ;;Total  ram  usage:         0  bytes |
14281 |     14255  ;;  Hardware  stack  levels  used:     1 |
14282 |     14256  ;;  Hardware  stack  levels  required  when  called:     4 |
14283 |     14257  ;;  This  function  calls: |
14284 |     14258  ;;              _vscp_readNicknamePermanent |
14285 |     14259  ;;  This  function  is  called  by: |
14286 |     14260  ;;              _main |
14287 |     14261  ;;              _vscp_handleDropNickname |
14288 |     14262  ;;              _vscp_handleProtocolEvent |
14289 |     14263  ;;  This  function  uses  a  non-reentrant  model |
14290 |     14264  ;; |
14291 |     14265                            |
14292 |     14266                                   psect  text61 |
14293 |     14267   0000'                     __ptext61: |
14294 |     14268                                   opt  stack  0 |
14295 |     14269   0000'                     _vscp_init: |
14296 |     14270                                   opt  stack  23 |
14297 |     14271                            |
14298 |     14272                            ;vscp_firmware.c:  120:  vscp_initledfunc  =  0x02; |
14299 |     14273                            |
14300 |     14274                            ;incstack  =  0 |
14301 |     14275                            ;incstack  =  0 |
14302 |     14276   0000'  0E02                       movlw  2 |
14303 |     14277   0002'  6E06'                      movwf  _vscp_initledfunc,c |
14304 |     14278                            |
14305 |     14279                            ;vscp_firmware.c:  123:  vscp_nickname  =  vscp_readNicknamePermanent(); |
14306 |     14280   0004'  EC00'  F000'                call   _vscp_readNicknamePermanent        ;wreg  free |
14307 |     14281   0008'  0100                       movlb  0 ;  ()  banked |
14308 |     14282   000A'  6F00'                      movwf  _vscp_nickname&  (0+255),b |
14309 |     14283                            |
14310 |     14284                            ;  BSR  set  to:  0 |
14311 |     14285                            ;vscp_firmware.c:  126:  if  (!vscp_nickname)  vscp_nickname  =  0xff; |
14312 |     14286   000C'  6700'                      tstfsz _vscp_nickname&  (0+255),b |
14313 |     14287   000E'  D001                       goto   l1030 |
14314 |     14288                            |
14315 |     14289                            ;  BSR  set  to:  0 |
14316 |     14290   0010'  6900'                      setf   _vscp_nickname&  (0+255),b |
14317 |     14291   0012'                     l1030: |
14318 |     14292                            |
14319 |     14293                            ;  BSR  set  to:  0 |
14320 |     14294                            ;vscp_firmware.c:  129:  vscp_imsg.flags  =  0; |
14321 |     14295   0012'  0101                       movlb  1 ;  ()  banked |
14322 |     14296   0014'  6B00'                      clrf   _vscp_imsg&  (0+255),b |
14323 |     14297                            |
14324 |     14298                            ;vscp_firmware.c:  130:  vscp_imsg.priority  =  0; |
14325 |     14299   0016'  6B00'                      clrf   (_vscp_imsg+1)&  (0+255),b |
14326 |     14300                            |
14327 |     14301                            ;vscp_firmware.c:  131:  vscp_imsg.vscp_class  =  0; |
14328 |     14302   0018'  6B00'                      clrf   (_vscp_imsg+2)&  (0+255),b |
14329 |     14303   001A'  6B00'                      clrf   (_vscp_imsg+3)&  (0+255),b |
14330 |     14304                            |
14331 |     14305                            ;vscp_firmware.c:  132:  vscp_imsg.vscp_type  =  0; |
14332 |     14306   001C'  6B00'                      clrf   (_vscp_imsg+4)&  (0+255),b |
14333 |     14307                            |
14334 |     14308                            ;vscp_firmware.c:  135:  vscp_omsg.flags  =  0; |
14335 |     14309   001E'  0100                       movlb  0 ;  ()  banked |
14336 |     14310   0020'  6B00'                      clrf   _vscp_omsg&  (0+255),b |
14337 |     14311                            |
14338 |     14312                            ;vscp_firmware.c:  136:  vscp_omsg.priority  =  0; |
14339 |     14313   0022'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
14340 |     14314                            |
14341 |     14315                            ;vscp_firmware.c:  137:  vscp_omsg.vscp_class  =  0; |
14342 |     14316   0024'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
14343 |     14317   0026'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
14344 |     14318                            |
14345 |     14319                            ;vscp_firmware.c:  140:  vscp_errorcnt  =  0; |
14346 |     14320   0028'  6B00'                      clrf   (_vscp_omsg+4)&  (0+255),b |
14347 |     14321                            |
14348 |     14322                            ;vscp_firmware.c:  141:  vscp_alarmstatus  =  0; |
14349 |     14323   002A'  6A04'                      clrf   _vscp_alarmstatus,c |
14350 |     14324                            |
14351 |     14325                            ;vscp_firmware.c:  143:  vscp_probe_address  =  0; |
14352 |     14326   002C'  6A09'                      clrf   _vscp_probe_address,c |
14353 |     14327                            |
14354 |     14328                            ;vscp_firmware.c:  146:  vscp_node_state  =  0x00; |
14355 |     14329   002E'  6B00'                      clrf   _vscp_node_state&  (0+255),b |
14356 |     14330                            |
14357 |     14331                            ;vscp_firmware.c:  147:  vscp_node_substate  =  0x00; |
14358 |     14332   0030'  6A08'                      clrf   _vscp_node_substate,c |
14359 |     14333                            |
14360 |     14334                            ;vscp_firmware.c:  149:  vscp_probe_cnt  =  0; |
14361 |     14335   0032'  6A0A'                      clrf   _vscp_probe_cnt,c |
14362 |     14336                            |
14363 |     14337                            ;vscp_firmware.c:  150:  vscp_page_select  =  0; |
14364 |     14338   0034'  6A00'                      clrf   _vscp_page_select,c |
14365 |     14339   0036'  6A01'                      clrf   _vscp_page_select+1,c |
14366 |     14340                            |
14367 |     14341                            ;vscp_firmware.c:  153:  vscp_timer  =  0; |
14368 |     14342   0038'  0101                       movlb  1 ;  ()  banked |
14369 |     14343   003A'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile |
14370 |     14344   003C'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile |
14371 |     14345                            |
14372 |     14346                            ;vscp_firmware.c:  154:  vscp_configtimer  =  0; |
14373 |     14347   003E'  6B00'                      clrf   _vscp_configtimer&  (0+255),b       ;volatile |
14374 |     14348   0040'  6B00'                      clrf   (_vscp_configtimer+1)&  (0+255),b   ;volatile |
14375 |     14349                            |
14376 |     14350                            ;vscp_firmware.c:  155:  vscp_second  =  0; |
14377 |     14351   0042'  6A0B'                      clrf   _vscp_second,c |
14378 |     14352                            |
14379 |     14353                            ;vscp_firmware.c:  156:  vscp_minute  =  0; |
14380 |     14354   0044'  6A07'                      clrf   _vscp_minute,c |
14381 |     14355                            |
14382 |     14356                            ;vscp_firmware.c:  157:  vscp_hour  =  0; |
14383 |     14357   0046'  0100                       movlb  0 ;  ()  banked |
14384 |     14358   0048'  6B00'                      clrf   _vscp_hour&  (0+255),b |
14385 |     14359                            |
14386 |     14360                            ;  BSR  set  to:  0 |
14387 |     14361   004A'  0012                       return |
14388 |     14362   004C'                     __end_of_vscp_init: |
14389 |     14363                                   opt  stack  0 |
14390 |     14364                            tblptru        equ     0xFF8 |
14391 |     14365                            tblptrh        equ     0xFF7 |
14392 |     14366                            tblptrl        equ     0xFF6 |
14393 |     14367                            tablat equ      0xFF5 |
14394 |     14368                            prodh  equ       0xFF4 |
14395 |     14369                            prodl  equ       0xFF3 |
14396 |     14370                            intcon equ      0xFF2 |
14397 |     14371                            postinc0       equ    0xFEE |
14398 |     14372                            wreg   equ        0xFE8 |
14399 |     14373                            indf1  equ       0xFE7 |
14400 |     14374                            postdec1       equ    0xFE5 |
14401 |     14375                            fsr1h  equ       0xFE2 |
14402 |     14376                            fsr1l  equ       0xFE1 |
14403 |     14377                            indf2  equ       0xFDF |
14404 |     14378                            postinc2       equ    0xFDE |
14405 |     14379                            postdec2       equ    0xFDD |
14406 |     14380                            plusw2 equ      0xFDB |
14407 |     14381                            fsr2h  equ       0xFDA |
14408 |     14382                            fsr2l  equ       0xFD9 |
14409 |     14383                            status equ      0xFD8 |
14410 |     14384                            |
14411 |     14385  ;;  ***************  function  _vscp_readNicknamePermanent  ***************** |
14412 |     14386  ;;  Defined  at: |
14413 |     14387  ;;              line  2775  in  file  "../main.c" |
14414 |     14388  ;;  Parameters:     Size   Location      Type |
14415 |     14389  ;;              None |
14416 |     14390  ;;  Auto  vars:      Size   Location      Type |
14417 |     14391  ;;              None |
14418 |     14392  ;;  Return  value:   Size   Location      Type |
14419 |     14393  ;;                   1     wreg       unsigned  char  |
14420 |     14394  ;;  Registers  used: |
14421 |     14395  ;;              wreg,  status,2,  cstack |
14422 |     14396  ;;  Tracked  objects: |
14423 |     14397  ;;              On  entry  :  0/0 |
14424 |     14398  ;;              On  exit   :  0/0 |
14425 |     14399  ;;              Unchanged:  0/0 |
14426 |     14400  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14427 |     14401  ;;       Params:          0        0        0        0        0        0        0 |
14428 |     14402  ;;       Locals:          0        0        0        0        0        0        0 |
14429 |     14403  ;;       Temps:           0        0        0        0        0        0        0 |
14430 |     14404  ;;       Totals:          0        0        0        0        0        0        0 |
14431 |     14405  ;;Total  ram  usage:         0  bytes |
14432 |     14406  ;;  Hardware  stack  levels  used:     1 |
14433 |     14407  ;;  Hardware  stack  levels  required  when  called:     3 |
14434 |     14408  ;;  This  function  calls: |
14435 |     14409  ;;              _readEEPROM |
14436 |     14410  ;;  This  function  is  called  by: |
14437 |     14411  ;;              _vscp_init |
14438 |     14412  ;;  This  function  uses  a  non-reentrant  model |
14439 |     14413  ;; |
14440 |     14414                            |
14441 |     14415                                   psect  text62 |
14442 |     14416   0000'                     __ptext62: |
14443 |     14417                                   opt  stack  0 |
14444 |     14418   0000'                     _vscp_readNicknamePermanent: |
14445 |     14419                                   opt  stack  23 |
14446 |     14420                            |
14447 |     14421                            ;main.c:  2776:  return  readEEPROM(  0x01  ); |
14448 |     14422                            |
14449 |     14423                            ;  BSR  set  to:  0 |
14450 |     14424                            ;incstack  =  0 |
14451 |     14425                            ;incstack  =  0 |
14452 |     14426   0000'  6A16'                      clrf   ?_readEEPROM+1,c |
14453 |     14427   0002'  0E01                       movlw  1 |
14454 |     14428   0004'  6E15'                      movwf  ?_readEEPROM,c |
14455 |     14429   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
14456 |     14430   000A'                     __end_of_vscp_readNicknamePermanent: |
14457 |     14431                                   opt  stack  0 |
14458 |     14432                            tblptru        equ     0xFF8 |
14459 |     14433                            tblptrh        equ     0xFF7 |
14460 |     14434                            tblptrl        equ     0xFF6 |
14461 |     14435                            tablat equ      0xFF5 |
14462 |     14436                            prodh  equ       0xFF4 |
14463 |     14437                            prodl  equ       0xFF3 |
14464 |     14438                            intcon equ      0xFF2 |
14465 |     14439                            postinc0       equ    0xFEE |
14466 |     14440                            wreg   equ        0xFE8 |
14467 |     14441                            indf1  equ       0xFE7 |
14468 |     14442                            postdec1       equ    0xFE5 |
14469 |     14443                            fsr1h  equ       0xFE2 |
14470 |     14444                            fsr1l  equ       0xFE1 |
14471 |     14445                            indf2  equ       0xFDF |
14472 |     14446                            postinc2       equ    0xFDE |
14473 |     14447                            postdec2       equ    0xFDD |
14474 |     14448                            plusw2 equ      0xFDB |
14475 |     14449                            fsr2h  equ       0xFDA |
14476 |     14450                            fsr2l  equ       0xFD9 |
14477 |     14451                            status equ      0xFD8 |
14478 |     14452                            |
14479 |     14453  ;;  ***************  function  _readEEPROM  ***************** |
14480 |     14454  ;;  Defined  at: |
14481 |     14455  ;;              line  94  in  file  "../../vscp_firmware/pic/common/eeprom.c" |
14482 |     14456  ;;  Parameters:     Size   Location      Type |
14483 |     14457  ;;   address          2    21[COMRAM]  unsigned  short  |
14484 |     14458  ;;  Auto  vars:      Size   Location      Type |
14485 |     14459  ;;   data             1    24[COMRAM]  unsigned  char  |
14486 |     14460  ;;  Return  value:   Size   Location      Type |
14487 |     14461  ;;                   1     wreg       unsigned  char  |
14488 |     14462  ;;  Registers  used: |
14489 |     14463  ;;              wreg,  status,2 |
14490 |     14464  ;;  Tracked  objects: |
14491 |     14465  ;;              On  entry  :  0/0 |
14492 |     14466  ;;              On  exit   :  0/0 |
14493 |     14467  ;;              Unchanged:  0/0 |
14494 |     14468  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14495 |     14469  ;;       Params:          2        0        0        0        0        0        0 |
14496 |     14470  ;;       Locals:          2        0        0        0        0        0        0 |
14497 |     14471  ;;       Temps:           0        0        0        0        0        0        0 |
14498 |     14472  ;;       Totals:          4        0        0        0        0        0        0 |
14499 |     14473  ;;Total  ram  usage:         4  bytes |
14500 |     14474  ;;  Hardware  stack  levels  used:     1 |
14501 |     14475  ;;  Hardware  stack  levels  required  when  called:     2 |
14502 |     14476  ;;  This  function  calls: |
14503 |     14477  ;;              Nothing |
14504 |     14478  ;;  This  function  is  called  by: |
14505 |     14479  ;;              _doWork |
14506 |     14480  ;;              _doOneSecondWork |
14507 |     14481  ;;              _sendTempEvent |
14508 |     14482  ;;              _getCalibrationValue |
14509 |     14483  ;;              _writeCoeffs2Ram |
14510 |     14484  ;;              _handle_sync |
14511 |     14485  ;;              _vscp_readAppReg |
14512 |     14486  ;;              _vscp_writeAppReg |
14513 |     14487  ;;              _vscp_getGUID |
14514 |     14488  ;;              _vscp_getUserID |
14515 |     14489  ;;              _vscp_getManufacturerId |
14516 |     14490  ;;              _vscp_getZone |
14517 |     14491  ;;              _vscp_getSubzone |
14518 |     14492  ;;              _vscp_readNicknamePermanent |
14519 |     14493  ;;              _vscp_getSegmentCRC |
14520 |     14494  ;;  This  function  uses  a  non-reentrant  model |
14521 |     14495  ;; |
14522 |     14496                            |
14523 |     14497                                   psect  text63 |
14524 |     14498   0000'                     __ptext63: |
14525 |     14499                                   opt  stack  0 |
14526 |     14500   0000'                     _readEEPROM: |
14527 |     14501                                   opt  stack  25 |
14528 |     14502                            |
14529 |     14503                            ;eeprom.c:  95:  uint8_t  data; |
14530 |     14504                            ;eeprom.c:  100:  EEADR  =  address  &  0xff; |
14531 |     14505                            |
14532 |     14506                            ;incstack  =  0 |
14533 |     14507                            ;incstack  =  0 |
14534 |     14508   0000'  C015'  FFA9                 movff  readEEPROM@address,4009   ;volatile |
14535 |     14509                            |
14536 |     14510                            ;eeprom.c:  101:  EECON1bits.EEPGD=  0; |
14537 |     14511   0004'  9EA6                       bcf    4006,7,c    ;volatile |
14538 |     14512                            |
14539 |     14513                            ;eeprom.c:  102:  EECON1bits.CFGS  =  0; |
14540 |     14514   0006'  9CA6                       bcf    4006,6,c    ;volatile |
14541 |     14515                            |
14542 |     14516                            ;eeprom.c:  103:  EECON1bits.RD  =  1; |
14543 |     14517   0008'  80A6                       bsf    4006,0,c    ;volatile |
14544 |     14518   000A'  F000                       nop        ;#  |
14545 |     14519                            |
14546 |     14520                            ;eeprom.c:  105:  data  =  EEDATA; |
14547 |     14521   000C'  CFA8  F018'                 movff  4008,readEEPROM@data      ;volatile |
14548 |     14522                            |
14549 |     14523                            ;eeprom.c:  107:  return  data; |
14550 |     14524   0010'  5018'                      movf   readEEPROM@data,w,c |
14551 |     14525   0012'  0012                       return |
14552 |     14526   0014'                     __end_of_readEEPROM: |
14553 |     14527                                   opt  stack  0 |
14554 |     14528                            tblptru        equ     0xFF8 |
14555 |     14529                            tblptrh        equ     0xFF7 |
14556 |     14530                            tblptrl        equ     0xFF6 |
14557 |     14531                            tablat equ      0xFF5 |
14558 |     14532                            prodh  equ       0xFF4 |
14559 |     14533                            prodl  equ       0xFF3 |
14560 |     14534                            intcon equ      0xFF2 |
14561 |     14535                            postinc0       equ    0xFEE |
14562 |     14536                            wreg   equ        0xFE8 |
14563 |     14537                            indf1  equ       0xFE7 |
14564 |     14538                            postdec1       equ    0xFE5 |
14565 |     14539                            fsr1h  equ       0xFE2 |
14566 |     14540                            fsr1l  equ       0xFE1 |
14567 |     14541                            indf2  equ       0xFDF |
14568 |     14542                            postinc2       equ    0xFDE |
14569 |     14543                            postdec2       equ    0xFDD |
14570 |     14544                            plusw2 equ      0xFDB |
14571 |     14545                            fsr2h  equ       0xFDA |
14572 |     14546                            fsr2l  equ       0xFD9 |
14573 |     14547                            status equ      0xFD8 |
14574 |     14548                            |
14575 |     14549  ;;  ***************  function  _vscp_handleSetNickname  ***************** |
14576 |     14550  ;;  Defined  at: |
14577 |     14551  ;;              line  422  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14578 |     14552  ;;  Parameters:     Size   Location      Type |
14579 |     14553  ;;              None |
14580 |     14554  ;;  Auto  vars:      Size   Location      Type |
14581 |     14555  ;;              None |
14582 |     14556  ;;  Return  value:   Size   Location      Type |
14583 |     14557  ;;              None                void |
14584 |     14558  ;;  Registers  used: |
14585 |     14559  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
14586 |     14560  ;;  Tracked  objects: |
14587 |     14561  ;;              On  entry  :  F/1 |
14588 |     14562  ;;              On  exit   :  0/0 |
14589 |     14563  ;;              Unchanged:  0/0 |
14590 |     14564  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14591 |     14565  ;;       Params:          0        0        0        0        0        0        0 |
14592 |     14566  ;;       Locals:          0        0        0        0        0        0        0 |
14593 |     14567  ;;       Temps:           0        0        0        0        0        0        0 |
14594 |     14568  ;;       Totals:          0        0        0        0        0        0        0 |
14595 |     14569  ;;Total  ram  usage:         0  bytes |
14596 |     14570  ;;  Hardware  stack  levels  used:     1 |
14597 |     14571  ;;  Hardware  stack  levels  required  when  called:     4 |
14598 |     14572  ;;  This  function  calls: |
14599 |     14573  ;;              _vscp_writeNicknamePermanent |
14600 |     14574  ;;              _vscp_setSegmentCRC |
14601 |     14575  ;;  This  function  is  called  by: |
14602 |     14576  ;;              _vscp_handleProtocolEvent |
14603 |     14577  ;;  This  function  uses  a  non-reentrant  model |
14604 |     14578  ;; |
14605 |     14579                            |
14606 |     14580                                   psect  text64 |
14607 |     14581   0000'                     __ptext64: |
14608 |     14582                                   opt  stack  0 |
14609 |     14583   0000'                     _vscp_handleSetNickname: |
14610 |     14584                                   opt  stack  24 |
14611 |     14585                            |
14612 |     14586                            ;  BSR  set  to:  1 |
14613 |     14587                            ;vscp_firmware.c:  423:  if  (  (  2  ==  (vscp_imsg.flags  &  0x0f  )  )  && |
14614 |     14588                            ;vscp_firmware.c:  424:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  { |
14615 |     14589                            |
14616 |     14590                            ;incstack  =  0 |
14617 |     14591                            ;incstack  =  0 |
14618 |     14592   0000'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
14619 |     14593   0002'  0B0F                       andlw  15 |
14620 |     14594   0004'  0A02                       xorlw  2 |
14621 |     14595   0006'  E110                       bnz    l1082 |
14622 |     14596                            |
14623 |     14597                            ;  BSR  set  to:  1 |
14624 |     14598   0008'  0100                       movlb  0 ;  ()  banked |
14625 |     14599   000A'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
14626 |     14600   000C'  0101                       movlb  1 ;  ()  banked |
14627 |     14601   000E'  EE20'  F000'                lfsr   2,_vscp_imsg+6 |
14628 |     14602   0012'  62DF                       cpfseq indf2,c |
14629 |     14603   0014'  D009                       goto   l1082 |
14630 |     14604                            |
14631 |     14605                            ;  BSR  set  to:  1 |
14632 |     14606                            ;vscp_firmware.c:  427:  vscp_nickname  =  vscp_imsg.data[  1  ]; |
14633 |     14607   0016'  C06F'  F00B'                movff  _vscp_imsg+7,_vscp_nickname |
14634 |     14608                            |
14635 |     14609                            ;  BSR  set  to:  1 |
14636 |     14610                            ;vscp_firmware.c:  428:  vscp_writeNicknamePermanent(vscp_nickname); |
14637 |     14611   001A'  0100                       movlb  0 ;  ()  banked |
14638 |     14612   001C'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
14639 |     14613   001E'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
14640 |     14614                            |
14641 |     14615                            ;vscp_firmware.c:  429:  vscp_setSegmentCRC(0x40); |
14642 |     14616   0022'  0E40                       movlw  64 |
14643 |     14617   0024'  EC00'  F000'                call   _vscp_setSegmentCRC |
14644 |     14618   0028'                     l1082: |
14645 |     14619   0028'  0012                       return |
14646 |     14620   002A'                     __end_of_vscp_handleSetNickname: |
14647 |     14621                                   opt  stack  0 |
14648 |     14622                            tblptru        equ     0xFF8 |
14649 |     14623                            tblptrh        equ     0xFF7 |
14650 |     14624                            tblptrl        equ     0xFF6 |
14651 |     14625                            tablat equ      0xFF5 |
14652 |     14626                            prodh  equ       0xFF4 |
14653 |     14627                            prodl  equ       0xFF3 |
14654 |     14628                            intcon equ      0xFF2 |
14655 |     14629                            postinc0       equ    0xFEE |
14656 |     14630                            wreg   equ        0xFE8 |
14657 |     14631                            indf1  equ       0xFE7 |
14658 |     14632                            postdec1       equ    0xFE5 |
14659 |     14633                            fsr1h  equ       0xFE2 |
14660 |     14634                            fsr1l  equ       0xFE1 |
14661 |     14635                            indf2  equ       0xFDF |
14662 |     14636                            postinc2       equ    0xFDE |
14663 |     14637                            postdec2       equ    0xFDD |
14664 |     14638                            plusw2 equ      0xFDB |
14665 |     14639                            fsr2h  equ       0xFDA |
14666 |     14640                            fsr2l  equ       0xFD9 |
14667 |     14641                            status equ      0xFD8 |
14668 |     14642                            |
14669 |     14643  ;;  ***************  function  _vscp_handleHeartbeat  ***************** |
14670 |     14644  ;;  Defined  at: |
14671 |     14645  ;;              line  396  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14672 |     14646  ;;  Parameters:     Size   Location      Type |
14673 |     14647  ;;              None |
14674 |     14648  ;;  Auto  vars:      Size   Location      Type |
14675 |     14649  ;;              None |
14676 |     14650  ;;  Return  value:   Size   Location      Type |
14677 |     14651  ;;              None                void |
14678 |     14652  ;;  Registers  used: |
14679 |     14653  ;;              wreg,  status,2,  status,0,  cstack |
14680 |     14654  ;;  Tracked  objects: |
14681 |     14655  ;;              On  entry  :  F/1 |
14682 |     14656  ;;              On  exit   :  0/0 |
14683 |     14657  ;;              Unchanged:  0/0 |
14684 |     14658  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14685 |     14659  ;;       Params:          0        0        0        0        0        0        0 |
14686 |     14660  ;;       Locals:          0        0        0        0        0        0        0 |
14687 |     14661  ;;       Temps:           0        0        0        0        0        0        0 |
14688 |     14662  ;;       Totals:          0        0        0        0        0        0        0 |
14689 |     14663  ;;Total  ram  usage:         0  bytes |
14690 |     14664  ;;  Hardware  stack  levels  used:     1 |
14691 |     14665  ;;  Hardware  stack  levels  required  when  called:     4 |
14692 |     14666  ;;  This  function  calls: |
14693 |     14667  ;;              _vscp_writeNicknamePermanent |
14694 |     14668  ;;              _vscp_getSegmentCRC |
14695 |     14669  ;;              _vscp_setSegmentCRC |
14696 |     14670  ;;  This  function  is  called  by: |
14697 |     14671  ;;              _vscp_handleProtocolEvent |
14698 |     14672  ;;  This  function  uses  a  non-reentrant  model |
14699 |     14673  ;; |
14700 |     14674                            |
14701 |     14675                                   psect  text65 |
14702 |     14676   0000'                     __ptext65: |
14703 |     14677                                   opt  stack  0 |
14704 |     14678   0000'                     _vscp_handleHeartbeat: |
14705 |     14679                                   opt  stack  24 |
14706 |     14680                            |
14707 |     14681                            ;  BSR  set  to:  1 |
14708 |     14682                            ;vscp_firmware.c:  397:  if  (  !vscp_getSegmentCRC()  )  { |
14709 |     14683                            |
14710 |     14684                            ;incstack  =  0 |
14711 |     14685                            ;incstack  =  0 |
14712 |     14686   0000'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free |
14713 |     14687   0004'  0900                       iorlw  0 |
14714 |     14688   0006'  E116                       bnz    l11175 |
14715 |     14689                            |
14716 |     14690                            ;vscp_firmware.c:  398:  if  (  (  5  ==  (vscp_imsg.flags  &  0x0f  )  )  && |
14717 |     14691                            ;vscp_firmware.c:  399:  (vscp_getSegmentCRC()  !=  vscp_imsg.data[  0  ]))  { |
14718 |     14692   0008'  0101                       movlb  1 ;  ()  banked |
14719 |     14693   000A'  5100'                      movf   _vscp_imsg&  (0+255),w,b |
14720 |     14694   000C'  0B0F                       andlw  15 |
14721 |     14695   000E'  0A05                       xorlw  5 |
14722 |     14696   0010'  E115                       bnz    l1078 |
14723 |     14697                            |
14724 |     14698                            ;  BSR  set  to:  1 |
14725 |     14699   0012'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free |
14726 |     14700   0016'  0101                       movlb  1 ;  ()  banked |
14727 |     14701   0018'  1900'                      xorwf  (_vscp_imsg+6)&  (0+255),w,b |
14728 |     14702   001A'  E010                       bz     l1078 |
14729 |     14703                            |
14730 |     14704                            ;  BSR  set  to:  1 |
14731 |     14705                            ;vscp_firmware.c:  403:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]); |
14732 |     14706   001C'  5100'                      movf   (_vscp_imsg+6)&  (0+255),w,b |
14733 |     14707   001E'  EC00'  F000'                call   _vscp_setSegmentCRC |
14734 |     14708                            |
14735 |     14709                            ;vscp_firmware.c:  406:  vscp_nickname  =  0xff; |
14736 |     14710   0022'  0100                       movlb  0 ;  ()  banked |
14737 |     14711   0024'  6900'                      setf   _vscp_nickname&  (0+255),b |
14738 |     14712                            |
14739 |     14713                            ;vscp_firmware.c:  407:  vscp_writeNicknamePermanent(0xff); |
14740 |     14714   0026'  0EFF                       movlw  255 |
14741 |     14715   0028'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
14742 |     14716                            |
14743 |     14717                            ;vscp_firmware.c:  408:  vscp_node_state  =  0x01; |
14744 |     14718   002C'  0E01                       movlw  1 |
14745 |     14719   002E'  0100                       movlb  0 ;  ()  banked |
14746 |     14720   0030'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
14747 |     14721   0032'  D004                       goto   l1078 |
14748 |     14722   0034'                     l11175: |
14749 |     14723                            |
14750 |     14724                            ;vscp_firmware.c:  411:  else  { |
14751 |     14725                            ;vscp_firmware.c:  413:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]); |
14752 |     14726   0034'  0101                       movlb  1 ;  ()  banked |
14753 |     14727   0036'  5100'                      movf   (_vscp_imsg+6)&  (0+255),w,b |
14754 |     14728   0038'  EC00'  F000'                call   _vscp_setSegmentCRC |
14755 |     14729   003C'                     l1078: |
14756 |     14730   003C'  0012                       return |
14757 |     14731   003E'                     __end_of_vscp_handleHeartbeat: |
14758 |     14732                                   opt  stack  0 |
14759 |     14733                            tblptru        equ     0xFF8 |
14760 |     14734                            tblptrh        equ     0xFF7 |
14761 |     14735                            tblptrl        equ     0xFF6 |
14762 |     14736                            tablat equ      0xFF5 |
14763 |     14737                            prodh  equ       0xFF4 |
14764 |     14738                            prodl  equ       0xFF3 |
14765 |     14739                            intcon equ      0xFF2 |
14766 |     14740                            postinc0       equ    0xFEE |
14767 |     14741                            wreg   equ        0xFE8 |
14768 |     14742                            indf1  equ       0xFE7 |
14769 |     14743                            postdec1       equ    0xFE5 |
14770 |     14744                            fsr1h  equ       0xFE2 |
14771 |     14745                            fsr1l  equ       0xFE1 |
14772 |     14746                            indf2  equ       0xFDF |
14773 |     14747                            postinc2       equ    0xFDE |
14774 |     14748                            postdec2       equ    0xFDD |
14775 |     14749                            plusw2 equ      0xFDB |
14776 |     14750                            fsr2h  equ       0xFDA |
14777 |     14751                            fsr2l  equ       0xFD9 |
14778 |     14752                            status equ      0xFD8 |
14779 |     14753                            |
14780 |     14754  ;;  ***************  function  _vscp_goBootloaderMode  ***************** |
14781 |     14755  ;;  Defined  at: |
14782 |     14756  ;;              line  2756  in  file  "../main.c" |
14783 |     14757  ;;  Parameters:     Size   Location      Type |
14784 |     14758  ;;   algorithm        1     wreg      unsigned  char  |
14785 |     14759  ;;  Auto  vars:      Size   Location      Type |
14786 |     14760  ;;   algorithm        1    16[COMRAM]  unsigned  char  |
14787 |     14761  ;;  Return  value:   Size   Location      Type |
14788 |     14762  ;;              None                void |
14789 |     14763  ;;  Registers  used: |
14790 |     14764  ;;              wreg,  status,2,  status,0,  cstack |
14791 |     14765  ;;  Tracked  objects: |
14792 |     14766  ;;              On  entry  :  F/1 |
14793 |     14767  ;;              On  exit   :  0/0 |
14794 |     14768  ;;              Unchanged:  0/0 |
14795 |     14769  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14796 |     14770  ;;       Params:          0        0        0        0        0        0        0 |
14797 |     14771  ;;       Locals:          1        0        0        0        0        0        0 |
14798 |     14772  ;;       Temps:           0        0        0        0        0        0        0 |
14799 |     14773  ;;       Totals:          1        0        0        0        0        0        0 |
14800 |     14774  ;;Total  ram  usage:         1  bytes |
14801 |     14775  ;;  Hardware  stack  levels  used:     1 |
14802 |     14776  ;;  Hardware  stack  levels  required  when  called:     3 |
14803 |     14777  ;;  This  function  calls: |
14804 |     14778  ;;              _writeEEPROM |
14805 |     14779  ;;              _ECANSetOperationMode |
14806 |     14780  ;;  This  function  is  called  by: |
14807 |     14781  ;;              _vscp_handleProtocolEvent |
14808 |     14782  ;;  This  function  uses  a  non-reentrant  model |
14809 |     14783  ;; |
14810 |     14784                            |
14811 |     14785                                   psect  text66 |
14812 |     14786   0000'                     __ptext66: |
14813 |     14787                                   opt  stack  0 |
14814 |     14788   0000'                     _vscp_goBootloaderMode: |
14815 |     14789                                   opt  stack  25 |
14816 |     14790                            |
14817 |     14791                            ;incstack  =  0 |
14818 |     14792                            ;incstack  =  0 |
14819 |     14793                            ;vscp_goBootloaderMode@algorithm  stored  from  wreg |
14820 |     14794   0000'  CFE8  F010'                 movff  wreg,vscp_goBootloaderMode@algorithm |
14821 |     14795                            |
14822 |     14796                            ;  BSR  set  to:  1 |
14823 |     14797                            ;main.c:  2757:  if  (  0x01  !=  algorithm  )  return; |
14824 |     14798   0004'  0410'                      decf   vscp_goBootloaderMode@algorithm,w,c |
14825 |     14799   0006'  E10A                       bnz    l593 |
14826 |     14800                            |
14827 |     14801                            ;  BSR  set  to:  1 |
14828 |     14802                            ;main.c:  2761:  writeEEPROM(0x00,  0xff); |
14829 |     14803   0008'  6A0E'                      clrf   ?_writeEEPROM+1,c |
14830 |     14804   000A'  6A0D'                      clrf   ?_writeEEPROM,c |
14831 |     14805   000C'  0EFF                       movlw  255 |
14832 |     14806   000E'  680F'                      setf   ?_writeEEPROM+2,c |
14833 |     14807   0010'  EC00'  F000'                call   _writeEEPROM       ;wreg  free |
14834 |     14808                            |
14835 |     14809                            ;main.c:  2764:  ECANSetOperationMode(  ECAN_OP_MODE_CONFIG  ); |
14836 |     14810   0014'  0E80                       movlw  128 |
14837 |     14811   0016'  EC00'  F000'                call   _ECANSetOperationMode |
14838 |     14812   001A'  00FF                       reset    ;#  |
14839 |     14813   001C'                     l593: |
14840 |     14814   001C'  0012                       return |
14841 |     14815   001E'                     __end_of_vscp_goBootloaderMode: |
14842 |     14816                                   opt  stack  0 |
14843 |     14817                            tblptru        equ     0xFF8 |
14844 |     14818                            tblptrh        equ     0xFF7 |
14845 |     14819                            tblptrl        equ     0xFF6 |
14846 |     14820                            tablat equ      0xFF5 |
14847 |     14821                            prodh  equ       0xFF4 |
14848 |     14822                            prodl  equ       0xFF3 |
14849 |     14823                            intcon equ      0xFF2 |
14850 |     14824                            postinc0       equ    0xFEE |
14851 |     14825                            wreg   equ        0xFE8 |
14852 |     14826                            indf1  equ       0xFE7 |
14853 |     14827                            postdec1       equ    0xFE5 |
14854 |     14828                            fsr1h  equ       0xFE2 |
14855 |     14829                            fsr1l  equ       0xFE1 |
14856 |     14830                            indf2  equ       0xFDF |
14857 |     14831                            postinc2       equ    0xFDE |
14858 |     14832                            postdec2       equ    0xFDD |
14859 |     14833                            plusw2 equ      0xFDB |
14860 |     14834                            fsr2h  equ       0xFDA |
14861 |     14835                            fsr2l  equ       0xFD9 |
14862 |     14836                            status equ      0xFD8 |
14863 |     14837                            |
14864 |     14838  ;;  ***************  function  _vscp_getMatrixInfo  ***************** |
14865 |     14839  ;;  Defined  at: |
14866 |     14840  ;;              line  2691  in  file  "../main.c" |
14867 |     14841  ;;  Parameters:     Size   Location      Type |
14868 |     14842  ;;   pData            1     wreg      PTR  unsigned  char  |
14869 |     14843  ;;                -&rsaquo   vscp_omsg(13),  |
14870 |     14844  ;;  Auto  vars:      Size   Location      Type |
14871 |     14845  ;;   pData            1    13[COMRAM]  PTR  unsigned  char  |
14872 |     14846  ;;                -&rsaquo   vscp_omsg(13),  |
14873 |     14847  ;;   i                1    14[COMRAM]  unsigned  char  |
14874 |     14848  ;;  Return  value:   Size   Location      Type |
14875 |     14849  ;;              None                void |
14876 |     14850  ;;  Registers  used: |
14877 |     14851  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0 |
14878 |     14852  ;;  Tracked  objects: |
14879 |     14853  ;;              On  entry  :  F/0 |
14880 |     14854  ;;              On  exit   :  F/0 |
14881 |     14855  ;;              Unchanged:  F/0 |
14882 |     14856  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14883 |     14857  ;;       Params:          0        0        0        0        0        0        0 |
14884 |     14858  ;;       Locals:          2        0        0        0        0        0        0 |
14885 |     14859  ;;       Temps:           0        0        0        0        0        0        0 |
14886 |     14860  ;;       Totals:          2        0        0        0        0        0        0 |
14887 |     14861  ;;Total  ram  usage:         2  bytes |
14888 |     14862  ;;  Hardware  stack  levels  used:     1 |
14889 |     14863  ;;  Hardware  stack  levels  required  when  called:     2 |
14890 |     14864  ;;  This  function  calls: |
14891 |     14865  ;;              Nothing |
14892 |     14866  ;;  This  function  is  called  by: |
14893 |     14867  ;;              _vscp_handleProtocolEvent |
14894 |     14868  ;;  This  function  uses  a  non-reentrant  model |
14895 |     14869  ;; |
14896 |     14870                            |
14897 |     14871                                   psect  text67 |
14898 |     14872   0000'                     __ptext67: |
14899 |     14873                                   opt  stack  0 |
14900 |     14874   0000'                     _vscp_getMatrixInfo: |
14901 |     14875                                   opt  stack  26 |
14902 |     14876                            |
14903 |     14877                            ;incstack  =  0 |
14904 |     14878                            ;incstack  =  0 |
14905 |     14879                            ;vscp_getMatrixInfo@pData  stored  from  wreg |
14906 |     14880   0000'  CFE8  F00D'                 movff  wreg,vscp_getMatrixInfo@pData |
14907 |     14881                            |
14908 |     14882                            ;  BSR  set  to:  0 |
14909 |     14883                            ;main.c:  2692:  uint8_t  i; |
14910 |     14884                            ;main.c:  2696:  for  (i  =  0;  i &lsaquo   8;  i++)  { |
14911 |     14885   0004'  6A0E'                      clrf   vscp_getMatrixInfo@i,c |
14912 |     14886   0006'                     l8111: |
14913 |     14887                            |
14914 |     14888                            ;  BSR  set  to:  0 |
14915 |     14889                            ;main.c:  2697:  pData[  i  ]  =  0; |
14916 |     14890   0006'  500D'                      movf   vscp_getMatrixInfo@pData,w,c |
14917 |     14891   0008'  240E'                      addwf  vscp_getMatrixInfo@i,w,c |
14918 |     14892   000A'  6ED9                       movwf  fsr2l,c |
14919 |     14893   000C'  6ADA                       clrf   fsr2h,c |
14920 |     14894   000E'  6ADF                       clrf   indf2,c |
14921 |     14895                            |
14922 |     14896                            ;  BSR  set  to:  0 |
14923 |     14897   0010'  2A0E'                      incf   vscp_getMatrixInfo@i,f,c |
14924 |     14898                            |
14925 |     14899                            ;  BSR  set  to:  0 |
14926 |     14900   0012'  0E07                       movlw  7 |
14927 |     14901   0014'  640E'                      cpfsgt vscp_getMatrixInfo@i,c |
14928 |     14902   0016'  D7F7                       goto   l8111 |
14929 |     14903                            |
14930 |     14904                            ;  BSR  set  to:  0 |
14931 |     14905   0018'  0C07                       retlw  7 |
14932 |     14906   001A'                     __end_of_vscp_getMatrixInfo: |
14933 |     14907                                   opt  stack  0 |
14934 |     14908                            tblptru        equ     0xFF8 |
14935 |     14909                            tblptrh        equ     0xFF7 |
14936 |     14910                            tblptrl        equ     0xFF6 |
14937 |     14911                            tablat equ      0xFF5 |
14938 |     14912                            prodh  equ       0xFF4 |
14939 |     14913                            prodl  equ       0xFF3 |
14940 |     14914                            intcon equ      0xFF2 |
14941 |     14915                            postinc0       equ    0xFEE |
14942 |     14916                            wreg   equ        0xFE8 |
14943 |     14917                            indf1  equ       0xFE7 |
14944 |     14918                            postdec1       equ    0xFE5 |
14945 |     14919                            fsr1h  equ       0xFE2 |
14946 |     14920                            fsr1l  equ       0xFE1 |
14947 |     14921                            indf2  equ       0xFDF |
14948 |     14922                            postinc2       equ    0xFDE |
14949 |     14923                            postdec2       equ    0xFDD |
14950 |     14924                            plusw2 equ      0xFDB |
14951 |     14925                            fsr2h  equ       0xFDA |
14952 |     14926                            fsr2l  equ       0xFD9 |
14953 |     14927                            status equ      0xFD8 |
14954 |     14928                            |
14955 |     14929  ;;  ***************  function  _vscp_handleProbeState  ***************** |
14956 |     14930  ;;  Defined  at: |
14957 |     14931  ;;              line  202  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
14958 |     14932  ;;  Parameters:     Size   Location      Type |
14959 |     14933  ;;              None |
14960 |     14934  ;;  Auto  vars:      Size   Location      Type |
14961 |     14935  ;;              None |
14962 |     14936  ;;  Return  value:   Size   Location      Type |
14963 |     14937  ;;              None                void |
14964 |     14938  ;;  Registers  used: |
14965 |     14939  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
14966 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
14967 |     14940  ;;  Tracked  objects: |
14968 |     14941  ;;              On  entry  :  0/0 |
14969 |     14942  ;;              On  exit   :  F/1 |
14970 |     14943  ;;              Unchanged:  0/0 |
14971 |     14944  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
14972 |     14945  ;;       Params:          0        0        0        0        0        0        0 |
14973 |     14946  ;;       Locals:          0        0        0        0        0        0        0 |
14974 |     14947  ;;       Temps:           0        0        0        0        0        0        0 |
14975 |     14948  ;;       Totals:          0        0        0        0        0        0        0 |
14976 |     14949  ;;Total  ram  usage:         0  bytes |
14977 |     14950  ;;  Hardware  stack  levels  used:     1 |
14978 |     14951  ;;  Hardware  stack  levels  required  when  called:     8 |
14979 |     14952  ;;  This  function  calls: |
14980 |     14953  ;;              _vscp_goActiveState |
14981 |     14954  ;;              _vscp_sendEvent |
14982 |     14955  ;;              _vscp_writeNicknamePermanent |
14983 |     14956  ;;              _vscp_setSegmentCRC |
14984 |     14957  ;;  This  function  is  called  by: |
14985 |     14958  ;;              _main |
14986 |     14959  ;;  This  function  uses  a  non-reentrant  model |
14987 |     14960  ;; |
14988 |     14961                            |
14989 |     14962                                   psect  text68 |
14990 |     14963   0000'                     __ptext68: |
14991 |     14964                                   opt  stack  0 |
14992 |     14965   0000'                     _vscp_handleProbeState: |
14993 |     14966                                   opt  stack  21 |
14994 |     14967                            |
14995 |     14968                            ;vscp_firmware.c:  203:  switch  (vscp_node_substate)  { |
14996 |     14969                            |
14997 |     14970                            ;  BSR  set  to:  0 |
14998 |     14971                            ;incstack  =  0 |
14999 |     14972                            ;incstack  =  0 |
15000 |     14973   0000'  D058                       goto   l9695 |
15001 |     14974   0002'                     l9625: |
15002 |     14975                            |
15003 |     14976                            ;vscp_firmware.c:  207:  if  (0xff  !=  vscp_probe_address)  { |
15004 |     14977   0002'  2809'                      incf   _vscp_probe_address,w,c |
15005 |     14978   0004'  E012                       bz     l9641 |
15006 |     14979                            |
15007 |     14980                            ;vscp_firmware.c:  209:  vscp_omsg.flags  =  0x80  +  1; |
15008 |     14981   0006'  0E81                       movlw  129 |
15009 |     14982   0008'  0100                       movlb  0 ;  ()  banked |
15010 |     14983   000A'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
15011 |     14984                            |
15012 |     14985                            ;  BSR  set  to:  0 |
15013 |     14986                            ;vscp_firmware.c:  210:  vscp_omsg.priority  =  0x00; |
15014 |     14987   000C'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
15015 |     14988                            |
15016 |     14989                            ;  BSR  set  to:  0 |
15017 |     14990                            ;vscp_firmware.c:  211:  vscp_omsg.vscp_class  =  0; |
15018 |     14991   000E'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
15019 |     14992   0010'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
15020 |     14993                            |
15021 |     14994                            ;vscp_firmware.c:  212:  vscp_omsg.vscp_type  =  2; |
15022 |     14995   0012'  0E02                       movlw  2 |
15023 |     14996   0014'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
15024 |     14997                            |
15025 |     14998                            ;  BSR  set  to:  0 |
15026 |     14999                            ;vscp_firmware.c:  213:  vscp_omsg.data[  0  ]  =  vscp_probe_address; |
15027 |     15000   0016'  C009'  F012'                movff  _vscp_probe_address,_vscp_omsg+5 |
15028 |     15001                            |
15029 |     15002                            ;  BSR  set  to:  0 |
15030 |     15003                            ;vscp_firmware.c:  216:  vscp_sendEvent(); |
15031 |     15004   001A'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
15032 |     15005                            |
15033 |     15006                            ;  BSR  set  to:  0 |
15034 |     15007                            ;vscp_firmware.c:  218:  vscp_node_substate  =  0x01; |
15035 |     15008   001E'  0E01                       movlw  1 |
15036 |     15009   0020'  6E08'                      movwf  _vscp_node_substate,c |
15037 |     15010   0022'                     l9639: |
15038 |     15011                            |
15039 |     15012                            ;  BSR  set  to:  0 |
15040 |     15013                            ;vscp_firmware.c:  219:  vscp_timer  =  0; |
15041 |     15014   0022'  0101                       movlb  1 ;  ()  banked |
15042 |     15015   0024'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile |
15043 |     15016   0026'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile |
15044 |     15017                            |
15045 |     15018                            ;vscp_firmware.c:  221:  } |
15046 |     15019   0028'  D04A                       goto   l1045 |
15047 |     15020   002A'                     l9641: |
15048 |     15021                            |
15049 |     15022                            ;vscp_firmware.c:  222:  else  { |
15050 |     15023                            ;vscp_firmware.c:  225:  vscp_node_state  =  0x04; |
15051 |     15024   002A'  0E04                       movlw  4 |
15052 |     15025   002C'  0100                       movlb  0 ;  ()  banked |
15053 |     15026   002E'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
15054 |     15027                            |
15055 |     15028                            ;vscp_firmware.c:  228:  vscp_omsg.flags  =  0x80  +  1; |
15056 |     15029   0030'  0E81                       movlw  129 |
15057 |     15030   0032'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
15058 |     15031                            |
15059 |     15032                            ;  BSR  set  to:  0 |
15060 |     15033                            ;vscp_firmware.c:  229:  vscp_omsg.data[  0  ]  =  0xff; |
15061 |     15034   0034'  6900'                      setf   (_vscp_omsg+5)&  (0+255),b |
15062 |     15035                            |
15063 |     15036                            ;vscp_firmware.c:  230:  vscp_omsg.priority  =  0x07; |
15064 |     15037   0036'  0E07                       movlw  7 |
15065 |     15038   0038'  6F00'                      movwf  (_vscp_omsg+1)&  (0+255),b |
15066 |     15039                            |
15067 |     15040                            ;  BSR  set  to:  0 |
15068 |     15041                            ;vscp_firmware.c:  231:  vscp_omsg.vscp_class  =  0; |
15069 |     15042   003A'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
15070 |     15043   003C'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
15071 |     15044                            |
15072 |     15045                            ;vscp_firmware.c:  232:  vscp_omsg.vscp_type  =  3; |
15073 |     15046   003E'  0E03                       movlw  3 |
15074 |     15047   0040'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
15075 |     15048                            |
15076 |     15049                            ;  BSR  set  to:  0 |
15077 |     15050                            ;vscp_firmware.c:  235:  vscp_sendEvent(); |
15078 |     15051   0042'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
15079 |     15052   0046'  D03B                       goto   l1045 |
15080 |     15053   0048'                     l1046: |
15081 |     15054                            |
15082 |     15055                            ;vscp_firmware.c:  242:  if  (vscp_imsg.flags  &  0x80)  { |
15083 |     15056   0048'  0101                       movlb  1 ;  ()  banked |
15084 |     15057   004A'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b |
15085 |     15058   004C'  D010                       goto   l9665 |
15086 |     15059                            |
15087 |     15060                            ;  BSR  set  to:  1 |
15088 |     15061                            ;vscp_firmware.c:  245:  if  ((0  ==  vscp_imsg.vscp_class)  && |
15089 |     15062                            ;vscp_firmware.c:  246:  (3  ==  vscp_imsg.vscp_type))  { |
15090 |     15063   004E'  5100'                      movf   (_vscp_imsg+3)&  (0+255),w,b |
15091 |     15064   0050'  1100'                      iorwf  (_vscp_imsg+2)&  (0+255),w,b |
15092 |     15065   0052'  E135                       bnz    l1045 |
15093 |     15066                            |
15094 |     15067                            ;  BSR  set  to:  1 |
15095 |     15068   0054'  5100'                      movf   (_vscp_imsg+4)&  (0+255),w,b |
15096 |     15069   0056'  0A03                       xorlw  3 |
15097 |     15070   0058'  E132                       bnz    l1045 |
15098 |     15071                            |
15099 |     15072                            ;  BSR  set  to:  1 |
15100 |     15073                            ;vscp_firmware.c:  249:  if  (0  ==  vscp_probe_address)  { |
15101 |     15074   005A'  6609'                      tstfsz _vscp_probe_address,c |
15102 |     15075   005C'  D004                       goto   l9659 |
15103 |     15076                            |
15104 |     15077                            ;  BSR  set  to:  1 |
15105 |     15078                            ;vscp_firmware.c:  253:  vscp_node_state  =  0x02; |
15106 |     15079   005E'  0E02                       movlw  2 |
15107 |     15080   0060'  0100                       movlb  0 ;  ()  banked |
15108 |     15081   0062'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
15109 |     15082   0064'  D7DE                       goto   l9639 |
15110 |     15083   0066'                     l9659: |
15111 |     15084                            |
15112 |     15085                            ;  BSR  set  to:  1 |
15113 |     15086                            ;vscp_firmware.c:  257:  else  { |
15114 |     15087                            ;vscp_firmware.c:  260:  vscp_probe_address++; |
15115 |     15088   0066'  2A09'                      incf   _vscp_probe_address,f,c |
15116 |     15089                            |
15117 |     15090                            ;  BSR  set  to:  1 |
15118 |     15091                            ;vscp_firmware.c:  261:  vscp_node_substate  =  0x00; |
15119 |     15092   0068'  6A08'                      clrf   _vscp_node_substate,c |
15120 |     15093   006A'                     l9663: |
15121 |     15094                            |
15122 |     15095                            ;  BSR  set  to:  1 |
15123 |     15096                            ;vscp_firmware.c:  262:  vscp_probe_cnt  =  0; |
15124 |     15097   006A'  6A0A'                      clrf   _vscp_probe_cnt,c |
15125 |     15098   006C'  D028                       goto   l1045 |
15126 |     15099   006E'                     l9665: |
15127 |     15100                            |
15128 |     15101                            ;  BSR  set  to:  1 |
15129 |     15102                            ;vscp_firmware.c:  267:  else  { |
15130 |     15103                            ;vscp_firmware.c:  269:  if  (vscp_timer &rsaquo   1000)  { |
15131 |     15104   006E'  0EE9                       movlw  233 |
15132 |     15105   0070'  5D00'                      subwf  _vscp_timer&  (0+255),w,b  ;volatile |
15133 |     15106   0072'  0E03                       movlw  3 |
15134 |     15107   0074'  5900'                      subwfb (_vscp_timer+1)&  (0+255),w,b     ;volatile |
15135 |     15108   0076'  E323                       bnc    l1045 |
15136 |     15109                            |
15137 |     15110                            ;  BSR  set  to:  1 |
15138 |     15111                            ;vscp_firmware.c:  271:  vscp_probe_cnt++; |
15139 |     15112   0078'  2A0A'                      incf   _vscp_probe_cnt,f,c |
15140 |     15113                            |
15141 |     15114                            ;  BSR  set  to:  1 |
15142 |     15115                            ;vscp_firmware.c:  273:  if  (vscp_probe_cnt &rsaquo =  3)  { |
15143 |     15116   007A'  0E02                       movlw  2 |
15144 |     15117   007C'  640A'                      cpfsgt _vscp_probe_cnt,c |
15145 |     15118   007E'  D017                       goto   l1053 |
15146 |     15119                            |
15147 |     15120                            ;  BSR  set  to:  1 |
15148 |     15121                            ;vscp_firmware.c:  276:  if  (0  ==  vscp_probe_address)  { |
15149 |     15122   0080'  6609'                      tstfsz _vscp_probe_address,c |
15150 |     15123   0082'  D005                       goto   l1054 |
15151 |     15124                            |
15152 |     15125                            ;  BSR  set  to:  1 |
15153 |     15126                            ;vscp_firmware.c:  279:  vscp_probe_address++; |
15154 |     15127   0084'  2A09'                      incf   _vscp_probe_address,f,c |
15155 |     15128                            |
15156 |     15129                            ;  BSR  set  to:  1 |
15157 |     15130                            ;vscp_firmware.c:  280:  vscp_node_substate  =  0x00; |
15158 |     15131   0086'  6A08'                      clrf   _vscp_node_substate,c |
15159 |     15132                            |
15160 |     15133                            ;  BSR  set  to:  1 |
15161 |     15134                            ;vscp_firmware.c:  281:  vscp_timer  =  0; |
15162 |     15135   0088'  6B00'                      clrf   _vscp_timer&  (0+255),b     ;volatile |
15163 |     15136   008A'  6B00'                      clrf   (_vscp_timer+1)&  (0+255),b ;volatile |
15164 |     15137   008C'  D7EE                       goto   l9663 |
15165 |     15138   008E'                     l1054: |
15166 |     15139                            |
15167 |     15140                            ;  BSR  set  to:  1 |
15168 |     15141                            ;vscp_firmware.c:  285:  else  { |
15169 |     15142                            ;vscp_firmware.c:  288:  vscp_nickname  =  vscp_probe_address; |
15170 |     15143   008E'  C009'  F00B'                movff  _vscp_probe_address,_vscp_nickname |
15171 |     15144                            |
15172 |     15145                            ;  BSR  set  to:  1 |
15173 |     15146                            ;vscp_firmware.c:  289:  vscp_node_state  =  0x03; |
15174 |     15147   0092'  0E03                       movlw  3 |
15175 |     15148   0094'  0100                       movlb  0 ;  ()  banked |
15176 |     15149   0096'  6F00'                      movwf  _vscp_node_state&  (0+255),b |
15177 |     15150                            |
15178 |     15151                            ;  BSR  set  to:  0 |
15179 |     15152                            ;vscp_firmware.c:  290:  vscp_node_substate  =  0x00; |
15180 |     15153   0098'  6A08'                      clrf   _vscp_node_substate,c |
15181 |     15154                            |
15182 |     15155                            ;  BSR  set  to:  0 |
15183 |     15156                            ;vscp_firmware.c:  291:  vscp_writeNicknamePermanent(vscp_nickname); |
15184 |     15157   009A'  5100'                      movf   _vscp_nickname&  (0+255),w,b |
15185 |     15158   009C'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
15186 |     15159                            |
15187 |     15160                            ;vscp_firmware.c:  292:  vscp_setSegmentCRC(0x40); |
15188 |     15161   00A0'  0E40                       movlw  64 |
15189 |     15162   00A2'  EC00'  F000'                call   _vscp_setSegmentCRC |
15190 |     15163                            |
15191 |     15164                            ;vscp_firmware.c:  295:  vscp_probe_cnt  =  0; |
15192 |     15165   00A6'  6A0A'                      clrf   _vscp_probe_cnt,c |
15193 |     15166                            |
15194 |     15167                            ;vscp_firmware.c:  296:  vscp_goActiveState(); |
15195 |     15168   00A8'  EC00'  F000'                call   _vscp_goActiveState        ;wreg  free |
15196 |     15169   00AC'  D008                       goto   l1045 |
15197 |     15170   00AE'                     l1053: |
15198 |     15171                            |
15199 |     15172                            ;vscp_firmware.c:  300:  else  { |
15200 |     15173                            ;vscp_firmware.c:  301:  vscp_node_substate  =  0x00; |
15201 |     15174   00AE'  6A08'                      clrf   _vscp_node_substate,c |
15202 |     15175   00B0'  D006                       goto   l1045 |
15203 |     15176   00B2'                     l9695: |
15204 |     15177   00B2'  5008'                      movf   _vscp_node_substate,w,c |
15205 |     15178                            |
15206 |     15179                            ;  Switch  size  1,  requested  type  "space" |
15207 |     15180                            ;  Number  of  cases  is  3,  Range  of  values  is  0  to  2 |
15208 |     15181                            ;  switch  strategies  available: |
15209 |     15182                            ;  Name          Instructions  Cycles |
15210 |     15183                            ;  simple_byte            10      6  (average) |
15211 |     15184                            ;      Chosen  strategy  is  simple_byte |
15212 |     15185   00B4'  E0A6                       bz     l9625 |
15213 |     15186   00B6'  0A01                       xorlw  1 ;  case  1 |
15214 |     15187   00B8'  E0C7                       bz     l1046 |
15215 |     15188   00BA'  0A03                       xorlw  3 ;  case  2 |
15216 |     15189   00BC'  E1F8                       bnz    l1053 |
15217 |     15190   00BE'                     l1045: |
15218 |     15191                            |
15219 |     15192                            ;vscp_firmware.c:  316:  vscp_imsg.flags  =  0; |
15220 |     15193   00BE'  0101                       movlb  1 ;  ()  banked |
15221 |     15194   00C0'  6B00'                      clrf   _vscp_imsg&  (0+255),b |
15222 |     15195                            |
15223 |     15196                            ;  BSR  set  to:  1 |
15224 |     15197   00C2'  0012                       return |
15225 |     15198   00C4'                     __end_of_vscp_handleProbeState: |
15226 |     15199                                   opt  stack  0 |
15227 |     15200                            tblptru        equ     0xFF8 |
15228 |     15201                            tblptrh        equ     0xFF7 |
15229 |     15202                            tblptrl        equ     0xFF6 |
15230 |     15203                            tablat equ      0xFF5 |
15231 |     15204                            prodh  equ       0xFF4 |
15232 |     15205                            prodl  equ       0xFF3 |
15233 |     15206                            intcon equ      0xFF2 |
15234 |     15207                            postinc0       equ    0xFEE |
15235 |     15208                            wreg   equ        0xFE8 |
15236 |     15209                            indf1  equ       0xFE7 |
15237 |     15210                            postdec1       equ    0xFE5 |
15238 |     15211                            fsr1h  equ       0xFE2 |
15239 |     15212                            fsr1l  equ       0xFE1 |
15240 |     15213                            indf2  equ       0xFDF |
15241 |     15214                            postinc2       equ    0xFDE |
15242 |     15215                            postdec2       equ    0xFDD |
15243 |     15216                            plusw2 equ      0xFDB |
15244 |     15217                            fsr2h  equ       0xFDA |
15245 |     15218                            fsr2l  equ       0xFD9 |
15246 |     15219                            status equ      0xFD8 |
15247 |     15220                            |
15248 |     15221  ;;  ***************  function  _vscp_goActiveState  ***************** |
15249 |     15222  ;;  Defined  at: |
15250 |     15223  ;;              line  358  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
15251 |     15224  ;;  Parameters:     Size   Location      Type |
15252 |     15225  ;;              None |
15253 |     15226  ;;  Auto  vars:      Size   Location      Type |
15254 |     15227  ;;              None |
15255 |     15228  ;;  Return  value:   Size   Location      Type |
15256 |     15229  ;;              None                void |
15257 |     15230  ;;  Registers  used: |
15258 |     15231  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
15259 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
15260 |     15232  ;;  Tracked  objects: |
15261 |     15233  ;;              On  entry  :  0/0 |
15262 |     15234  ;;              On  exit   :  F/0 |
15263 |     15235  ;;              Unchanged:  0/0 |
15264 |     15236  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15265 |     15237  ;;       Params:          0        0        0        0        0        0        0 |
15266 |     15238  ;;       Locals:          0        0        0        0        0        0        0 |
15267 |     15239  ;;       Temps:           0        0        0        0        0        0        0 |
15268 |     15240  ;;       Totals:          0        0        0        0        0        0        0 |
15269 |     15241  ;;Total  ram  usage:         0  bytes |
15270 |     15242  ;;  Hardware  stack  levels  used:     1 |
15271 |     15243  ;;  Hardware  stack  levels  required  when  called:     7 |
15272 |     15244  ;;  This  function  calls: |
15273 |     15245  ;;              _vscp_sendEvent |
15274 |     15246  ;;  This  function  is  called  by: |
15275 |     15247  ;;              _main |
15276 |     15248  ;;              _vscp_handleProbeState |
15277 |     15249  ;;  This  function  uses  a  non-reentrant  model |
15278 |     15250  ;; |
15279 |     15251                            |
15280 |     15252                                   psect  text69 |
15281 |     15253   0000'                     __ptext69: |
15282 |     15254                                   opt  stack  0 |
15283 |     15255   0000'                     _vscp_goActiveState: |
15284 |     15256                                   opt  stack  21 |
15285 |     15257                            |
15286 |     15258                            ;vscp_firmware.c:  359:  vscp_omsg.flags  =  0x80  +  1; |
15287 |     15259                            |
15288 |     15260                            ;  BSR  set  to:  1 |
15289 |     15261                            ;incstack  =  0 |
15290 |     15262                            ;incstack  =  0 |
15291 |     15263   0000'  0E81                       movlw  129 |
15292 |     15264   0002'  0100                       movlb  0 ;  ()  banked |
15293 |     15265   0004'  6F00'                      movwf  _vscp_omsg&  (0+255),b |
15294 |     15266                            |
15295 |     15267                            ;  BSR  set  to:  0 |
15296 |     15268                            ;vscp_firmware.c:  360:  vscp_omsg.priority  =  0x00; |
15297 |     15269   0006'  6B00'                      clrf   (_vscp_omsg+1)&  (0+255),b |
15298 |     15270                            |
15299 |     15271                            ;  BSR  set  to:  0 |
15300 |     15272                            ;vscp_firmware.c:  361:  vscp_omsg.vscp_class  =  0; |
15301 |     15273   0008'  6B00'                      clrf   (_vscp_omsg+2)&  (0+255),b |
15302 |     15274   000A'  6B00'                      clrf   (_vscp_omsg+3)&  (0+255),b |
15303 |     15275                            |
15304 |     15276                            ;vscp_firmware.c:  362:  vscp_omsg.vscp_type  =  2; |
15305 |     15277   000C'  0E02                       movlw  2 |
15306 |     15278   000E'  6F00'                      movwf  (_vscp_omsg+4)&  (0+255),b |
15307 |     15279                            |
15308 |     15280                            ;  BSR  set  to:  0 |
15309 |     15281                            ;vscp_firmware.c:  363:  vscp_omsg.data[  0  ]  =  vscp_nickname; |
15310 |     15282   0010'  C00B'  F012'                movff  _vscp_nickname,_vscp_omsg+5 |
15311 |     15283                            |
15312 |     15284                            ;  BSR  set  to:  0 |
15313 |     15285                            ;vscp_firmware.c:  366:  vscp_sendEvent(); |
15314 |     15286   0014'  EC00'  F000'                call   _vscp_sendEvent    ;wreg  free |
15315 |     15287                            |
15316 |     15288                            ;  BSR  set  to:  0 |
15317 |     15289                            ;vscp_firmware.c:  368:  vscp_initledfunc  =  0x01; |
15318 |     15290   0018'  0E01                       movlw  1 |
15319 |     15291   001A'  6E06'                      movwf  _vscp_initledfunc,c |
15320 |     15292                            |
15321 |     15293                            ;  BSR  set  to:  0 |
15322 |     15294   001C'  0C01                       retlw  1 |
15323 |     15295   001E'                     __end_of_vscp_goActiveState: |
15324 |     15296                                   opt  stack  0 |
15325 |     15297                            tblptru        equ     0xFF8 |
15326 |     15298                            tblptrh        equ     0xFF7 |
15327 |     15299                            tblptrl        equ     0xFF6 |
15328 |     15300                            tablat equ      0xFF5 |
15329 |     15301                            prodh  equ       0xFF4 |
15330 |     15302                            prodl  equ       0xFF3 |
15331 |     15303                            intcon equ      0xFF2 |
15332 |     15304                            postinc0       equ    0xFEE |
15333 |     15305                            wreg   equ        0xFE8 |
15334 |     15306                            indf1  equ       0xFE7 |
15335 |     15307                            postdec1       equ    0xFE5 |
15336 |     15308                            fsr1h  equ       0xFE2 |
15337 |     15309                            fsr1l  equ       0xFE1 |
15338 |     15310                            indf2  equ       0xFDF |
15339 |     15311                            postinc2       equ    0xFDE |
15340 |     15312                            postdec2       equ    0xFDD |
15341 |     15313                            plusw2 equ      0xFDB |
15342 |     15314                            fsr2h  equ       0xFDA |
15343 |     15315                            fsr2l  equ       0xFD9 |
15344 |     15316                            status equ      0xFD8 |
15345 |     15317                            |
15346 |     15318  ;;  ***************  function  _vscp_sendEvent  ***************** |
15347 |     15319  ;;  Defined  at: |
15348 |     15320  ;;              line  1288  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
15349 |     15321  ;;  Parameters:     Size   Location      Type |
15350 |     15322  ;;              None |
15351 |     15323  ;;  Auto  vars:      Size   Location      Type |
15352 |     15324  ;;   rv               1    66[COMRAM]  unsigned  char  |
15353 |     15325  ;;  Return  value:   Size   Location      Type |
15354 |     15326  ;;                   1     wreg       unsigned  char  |
15355 |     15327  ;;  Registers  used: |
15356 |     15328  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
15357 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
15358 |     15329  ;;  Tracked  objects: |
15359 |     15330  ;;              On  entry  :  E/0 |
15360 |     15331  ;;              On  exit   :  F/0 |
15361 |     15332  ;;              Unchanged:  0/0 |
15362 |     15333  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15363 |     15334  ;;       Params:          0        0        0        0        0        0        0 |
15364 |     15335  ;;       Locals:          1        0        0        0        0        0        0 |
15365 |     15336  ;;       Temps:           0        0        0        0        0        0        0 |
15366 |     15337  ;;       Totals:          1        0        0        0        0        0        0 |
15367 |     15338  ;;Total  ram  usage:         1  bytes |
15368 |     15339  ;;  Hardware  stack  levels  used:     1 |
15369 |     15340  ;;  Hardware  stack  levels  required  when  called:     6 |
15370 |     15341  ;;  This  function  calls: |
15371 |     15342  ;;              _sendVSCPFrame |
15372 |     15343  ;;  This  function  is  called  by: |
15373 |     15344  ;;              _doOneSecondWork |
15374 |     15345  ;;              _sendTempEvent |
15375 |     15346  ;;              _vscp_handleProbeState |
15376 |     15347  ;;              _vscp_goActiveState |
15377 |     15348  ;;              _vscp_sendHeartBeat |
15378 |     15349  ;;              _vscp_newNodeOnline |
15379 |     15350  ;;              _vscp_handleProtocolEvent |
15380 |     15351  ;;  This  function  uses  a  non-reentrant  model |
15381 |     15352  ;; |
15382 |     15353                            |
15383 |     15354                                   psect  text70 |
15384 |     15355   0000'                     __ptext70: |
15385 |     15356                                   opt  stack  0 |
15386 |     15357   0000'                     _vscp_sendEvent: |
15387 |     15358                                   opt  stack  21 |
15388 |     15359                            |
15389 |     15360                            ;vscp_firmware.c:  1297:  vscp_errorcnt++; |
15390 |     15361                            |
15391 |     15362                            ;  BSR  set  to:  0 |
15392 |     15363                            ;incstack  =  0 |
15393 |     15364                            ;incstack  =  0 |
15394 |     15365   0000'  C00F'  F000'                movff  _vscp_omsg+2,?_sendVSCPFrame |
15395 |     15366   0004'  C010'  F001'                movff  _vscp_omsg+3,?_sendVSCPFrame+1 |
15396 |     15367   0008'  C011'  F002'                movff  _vscp_omsg+4,?_sendVSCPFrame+2 |
15397 |     15368   000C'  C00B'  F003'                movff  _vscp_nickname,?_sendVSCPFrame+3 |
15398 |     15369   0010'  C00E'  F004'                movff  _vscp_omsg+1,?_sendVSCPFrame+4 |
15399 |     15370   0014'  0100                       movlb  0 ;  ()  banked |
15400 |     15371   0016'  5100'                      movf   _vscp_omsg&  (0+255),w,b |
15401 |     15372   0018'  0B0F                       andlw  15 |
15402 |     15373   001A'  6F00'                      movwf  (?_sendVSCPFrame+5)&  (0+255),b |
15403 |     15374   001C'  0E00'                      movlw  low  (_vscp_omsg+5) |
15404 |     15375   001E'  6F00'                      movwf  (?_sendVSCPFrame+6)&  (0+255),b |
15405 |     15376   0020'  EC00'  F000'                call   _sendVSCPFrame     ;wreg  free |
15406 |     15377   0024'  6E42'                      movwf  vscp_sendEvent@rv,c |
15407 |     15378                            |
15408 |     15379                            ;  BSR  set  to:  0 |
15409 |     15380                            ;vscp_firmware.c:  1298:  } |
15410 |     15381                            ;vscp_firmware.c:  1300:  return  rv; |
15411 |     15382   0026'  5042'                      movf   vscp_sendEvent@rv,w,c |
15412 |     15383                            |
15413 |     15384                            ;  BSR  set  to:  0 |
15414 |     15385   0028'  0012                       return |
15415 |     15386   002A'                     __end_of_vscp_sendEvent: |
15416 |     15387                                   opt  stack  0 |
15417 |     15388                            tblptru        equ     0xFF8 |
15418 |     15389                            tblptrh        equ     0xFF7 |
15419 |     15390                            tblptrl        equ     0xFF6 |
15420 |     15391                            tablat equ      0xFF5 |
15421 |     15392                            prodh  equ       0xFF4 |
15422 |     15393                            prodl  equ       0xFF3 |
15423 |     15394                            intcon equ      0xFF2 |
15424 |     15395                            postinc0       equ    0xFEE |
15425 |     15396                            wreg   equ        0xFE8 |
15426 |     15397                            indf1  equ       0xFE7 |
15427 |     15398                            postdec1       equ    0xFE5 |
15428 |     15399                            fsr1h  equ       0xFE2 |
15429 |     15400                            fsr1l  equ       0xFE1 |
15430 |     15401                            indf2  equ       0xFDF |
15431 |     15402                            postinc2       equ    0xFDE |
15432 |     15403                            postdec2       equ    0xFDD |
15433 |     15404                            plusw2 equ      0xFDB |
15434 |     15405                            fsr2h  equ       0xFDA |
15435 |     15406                            fsr2l  equ       0xFD9 |
15436 |     15407                            status equ      0xFD8 |
15437 |     15408                            |
15438 |     15409  ;;  ***************  function  _sendVSCPFrame  ***************** |
15439 |     15410  ;;  Defined  at: |
15440 |     15411  ;;              line  2864  in  file  "../main.c" |
15441 |     15412  ;;  Parameters:     Size   Location      Type |
15442 |     15413  ;;   vscpclass        2     0[BANK0  ]  unsigned  short  |
15443 |     15414  ;;   vscptype         1     2[BANK0  ]  unsigned  char  |
15444 |     15415  ;;   nodeid           1     3[BANK0  ]  unsigned  char  |
15445 |     15416  ;;   priority         1     4[BANK0  ]  unsigned  char  |
15446 |     15417  ;;   size             1     5[BANK0  ]  unsigned  char  |
15447 |     15418  ;;   pData            1     6[BANK0  ]  PTR  unsigned  char  |
15448 |     15419  ;;                -&rsaquo   vscp_omsg(13),  |
15449 |     15420  ;;  Auto  vars:      Size   Location      Type |
15450 |     15421  ;;   id               4    27[BANK0  ]  unsigned  long  |
15451 |     15422  ;;  Return  value:   Size   Location      Type |
15452 |     15423  ;;                   1     wreg       unsigned  char  |
15453 |     15424  ;;  Registers  used: |
15454 |     15425  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
15455 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
15456 |     15426  ;;  Tracked  objects: |
15457 |     15427  ;;              On  entry  :  F/0 |
15458 |     15428  ;;              On  exit   :  F/0 |
15459 |     15429  ;;              Unchanged:  0/0 |
15460 |     15430  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15461 |     15431  ;;       Params:          0        7        0        0        0        0        0 |
15462 |     15432  ;;       Locals:          0        4        0        0        0        0        0 |
15463 |     15433  ;;       Temps:           0       20        0        0        0        0        0 |
15464 |     15434  ;;       Totals:          0       31        0        0        0        0        0 |
15465 |     15435  ;;Total  ram  usage:        31  bytes |
15466 |     15436  ;;  Hardware  stack  levels  used:     1 |
15467 |     15437  ;;  Hardware  stack  levels  required  when  called:     5 |
15468 |     15438  ;;  This  function  calls: |
15469 |     15439  ;;              _sendCANFrame |
15470 |     15440  ;;  This  function  is  called  by: |
15471 |     15441  ;;              _vscp_sendEvent |
15472 |     15442  ;;  This  function  uses  a  non-reentrant  model |
15473 |     15443  ;; |
15474 |     15444                            |
15475 |     15445                                   psect  text71 |
15476 |     15446   0000'                     __ptext71: |
15477 |     15447                                   opt  stack  0 |
15478 |     15448   0000'                     _sendVSCPFrame: |
15479 |     15449                                   opt  stack  21 |
15480 |     15450                            |
15481 |     15451                            ;  BSR  set  to:  0 |
15482 |     15452                            ;main.c:  2865:  uint32_t  id  =  ((uint32_t)  priority &lsaquo &lsaquo   26)  | |
15483 |     15453                            ;main.c:  2866:  ((uint32_t)  vscpclass &lsaquo &lsaquo   16)  | |
15484 |     15454                            ;main.c:  2867:  ((uint32_t)  vscptype &lsaquo &lsaquo   8)  | |
15485 |     15455                            ;main.c:  2868:  nodeid; |
15486 |     15456                            |
15487 |     15457                            ;  BSR  set  to:  0 |
15488 |     15458                            ;incstack  =  0 |
15489 |     15459                            ;incstack  =  0 |
15490 |     15460   0000'  C002'  F007'                movff  sendVSCPFrame@vscptype,??_sendVSCPFrame |
15491 |     15461   0004'  6B00'                      clrf   (??_sendVSCPFrame+1)&  (0+255),b |
15492 |     15462   0006'  6B00'                      clrf   (??_sendVSCPFrame+2)&  (0+255),b |
15493 |     15463   0008'  6B00'                      clrf   (??_sendVSCPFrame+3)&  (0+255),b |
15494 |     15464   000A'  C009'  F00A'                movff  ??_sendVSCPFrame+2,??_sendVSCPFrame+3 |
15495 |     15465   000E'  C008'  F009'                movff  ??_sendVSCPFrame+1,??_sendVSCPFrame+2 |
15496 |     15466   0012'  C007'  F008'                movff  ??_sendVSCPFrame,??_sendVSCPFrame+1 |
15497 |     15467   0016'  6B00'                      clrf   ??_sendVSCPFrame&  (0+255),b |
15498 |     15468   0018'  5100'                      movf   sendVSCPFrame@vscpclass&  (0+255),w,b |
15499 |     15469   001A'  6F00'                      movwf  (??_sendVSCPFrame+4)&  (0+255),b |
15500 |     15470   001C'  5100'                      movf   (sendVSCPFrame@vscpclass+1)&  (0+255),w,b |
15501 |     15471   001E'  6F00'                      movwf  (??_sendVSCPFrame+5)&  (0+255),b |
15502 |     15472   0020'  6B00'                      clrf   (??_sendVSCPFrame+6)&  (0+255),b |
15503 |     15473   0022'  6B00'                      clrf   (??_sendVSCPFrame+7)&  (0+255),b |
15504 |     15474   0024'  C00C'  F00E'                movff  ??_sendVSCPFrame+5,??_sendVSCPFrame+7 |
15505 |     15475   0028'  C00B'  F00D'                movff  ??_sendVSCPFrame+4,??_sendVSCPFrame+6 |
15506 |     15476   002C'  6B00'                      clrf   (??_sendVSCPFrame+5)&  (0+255),b |
15507 |     15477   002E'  6B00'                      clrf   (??_sendVSCPFrame+4)&  (0+255),b |
15508 |     15478   0030'  C004'  F00F'                movff  sendVSCPFrame@priority,??_sendVSCPFrame+8 |
15509 |     15479   0034'  6B00'                      clrf   (??_sendVSCPFrame+9)&  (0+255),b |
15510 |     15480   0036'  6B00'                      clrf   (??_sendVSCPFrame+10)&  (0+255),b |
15511 |     15481   0038'  6B00'                      clrf   (??_sendVSCPFrame+11)&  (0+255),b |
15512 |     15482   003A'  0E1A                       movlw  26 |
15513 |     15483   003C'                     u8945: |
15514 |     15484   003C'  90D8                       bcf    status,0,c |
15515 |     15485   003E'  3700'                      rlcf   (??_sendVSCPFrame+8)&  (0+255),f,b |
15516 |     15486   0040'  3700'                      rlcf   (??_sendVSCPFrame+9)&  (0+255),f,b |
15517 |     15487   0042'  3700'                      rlcf   (??_sendVSCPFrame+10)&  (0+255),f,b |
15518 |     15488   0044'  3700'                      rlcf   (??_sendVSCPFrame+11)&  (0+255),f,b |
15519 |     15489   0046'  2EE8                       decfsz wreg,f,c |
15520 |     15490   0048'  D7F9                       goto   u8945 |
15521 |     15491   004A'  5100'                      movf   (??_sendVSCPFrame+4)&  (0+255),w,b |
15522 |     15492   004C'  1100'                      iorwf  (??_sendVSCPFrame+8)&  (0+255),w,b |
15523 |     15493   004E'  6F00'                      movwf  (??_sendVSCPFrame+12)&  (0+255),b |
15524 |     15494   0050'  5100'                      movf   (??_sendVSCPFrame+5)&  (0+255),w,b |
15525 |     15495   0052'  1100'                      iorwf  (??_sendVSCPFrame+9)&  (0+255),w,b |
15526 |     15496   0054'  6F00'                      movwf  (??_sendVSCPFrame+13)&  (0+255),b |
15527 |     15497   0056'  5100'                      movf   (??_sendVSCPFrame+6)&  (0+255),w,b |
15528 |     15498   0058'  1100'                      iorwf  (??_sendVSCPFrame+10)&  (0+255),w,b |
15529 |     15499   005A'  6F00'                      movwf  (??_sendVSCPFrame+14)&  (0+255),b |
15530 |     15500   005C'  5100'                      movf   (??_sendVSCPFrame+7)&  (0+255),w,b |
15531 |     15501   005E'  1100'                      iorwf  (??_sendVSCPFrame+11)&  (0+255),w,b |
15532 |     15502   0060'  6F00'                      movwf  (??_sendVSCPFrame+15)&  (0+255),b |
15533 |     15503   0062'  5100'                      movf   ??_sendVSCPFrame&  (0+255),w,b |
15534 |     15504   0064'  1100'                      iorwf  (??_sendVSCPFrame+12)&  (0+255),w,b |
15535 |     15505   0066'  6F00'                      movwf  (??_sendVSCPFrame+16)&  (0+255),b |
15536 |     15506   0068'  5100'                      movf   (??_sendVSCPFrame+1)&  (0+255),w,b |
15537 |     15507   006A'  1100'                      iorwf  (??_sendVSCPFrame+13)&  (0+255),w,b |
15538 |     15508   006C'  6F00'                      movwf  (??_sendVSCPFrame+17)&  (0+255),b |
15539 |     15509   006E'  5100'                      movf   (??_sendVSCPFrame+2)&  (0+255),w,b |
15540 |     15510   0070'  1100'                      iorwf  (??_sendVSCPFrame+14)&  (0+255),w,b |
15541 |     15511   0072'  6F00'                      movwf  (??_sendVSCPFrame+18)&  (0+255),b |
15542 |     15512   0074'  5100'                      movf   (??_sendVSCPFrame+3)&  (0+255),w,b |
15543 |     15513   0076'  1100'                      iorwf  (??_sendVSCPFrame+15)&  (0+255),w,b |
15544 |     15514   0078'  6F00'                      movwf  (??_sendVSCPFrame+19)&  (0+255),b |
15545 |     15515   007A'  5100'                      movf   sendVSCPFrame@nodeid&  (0+255),w,b |
15546 |     15516   007C'  1100'                      iorwf  (??_sendVSCPFrame+16)&  (0+255),w,b |
15547 |     15517   007E'  6F00'                      movwf  sendVSCPFrame@id&  (0+255),b |
15548 |     15518   0080'  5100'                      movf   (??_sendVSCPFrame+17)&  (0+255),w,b |
15549 |     15519   0082'  6F00'                      movwf  (sendVSCPFrame@id+1)&  (0+255),b |
15550 |     15520   0084'  5100'                      movf   (??_sendVSCPFrame+18)&  (0+255),w,b |
15551 |     15521   0086'  6F00'                      movwf  (sendVSCPFrame@id+2)&  (0+255),b |
15552 |     15522   0088'  5100'                      movf   (??_sendVSCPFrame+19)&  (0+255),w,b |
15553 |     15523   008A'  6F00'                      movwf  (sendVSCPFrame@id+3)&  (0+255),b |
15554 |     15524                            |
15555 |     15525                            ;  BSR  set  to:  0 |
15556 |     15526                            ;main.c:  2872:  vscp_errorcnt++; |
15557 |     15527   008C'  C01B'  F03B'                movff  sendVSCPFrame@id,?_sendCANFrame |
15558 |     15528   0090'  C01C'  F03C'                movff  sendVSCPFrame@id+1,?_sendCANFrame+1 |
15559 |     15529   0094'  C01D'  F03D'                movff  sendVSCPFrame@id+2,?_sendCANFrame+2 |
15560 |     15530   0098'  C01E'  F03E'                movff  sendVSCPFrame@id+3,?_sendCANFrame+3 |
15561 |     15531   009C'  C005'  F03F'                movff  sendVSCPFrame@size,?_sendCANFrame+4 |
15562 |     15532   00A0'  C006'  F040'                movff  sendVSCPFrame@pData,?_sendCANFrame+5 |
15563 |     15533   00A4'  EC00'  F000'                call   _sendCANFrame      ;wreg  free |
15564 |     15534   00A8'  0900                       iorlw  0 |
15565 |     15535                            |
15566 |     15536                            ;  BSR  set  to:  0 |
15567 |     15537                            ;main.c:  2873:  return  0; |
15568 |     15538   00AA'  0E00                       movlw  0 |
15569 |     15539   00AC'  A4D8                       btfss  status,2,c |
15570 |     15540                            |
15571 |     15541                            ;  BSR  set  to:  0 |
15572 |     15542                            ;main.c:  2874:  } |
15573 |     15543                            ;main.c:  2876:  return  1; |
15574 |     15544   00AE'  0E01                       movlw  1 |
15575 |     15545                            |
15576 |     15546                            ;  BSR  set  to:  0 |
15577 |     15547   00B0'  0012                       return |
15578 |     15548   00B2'                     __end_of_sendVSCPFrame: |
15579 |     15549                                   opt  stack  0 |
15580 |     15550                            tblptru        equ     0xFF8 |
15581 |     15551                            tblptrh        equ     0xFF7 |
15582 |     15552                            tblptrl        equ     0xFF6 |
15583 |     15553                            tablat equ      0xFF5 |
15584 |     15554                            prodh  equ       0xFF4 |
15585 |     15555                            prodl  equ       0xFF3 |
15586 |     15556                            intcon equ      0xFF2 |
15587 |     15557                            postinc0       equ    0xFEE |
15588 |     15558                            wreg   equ        0xFE8 |
15589 |     15559                            indf1  equ       0xFE7 |
15590 |     15560                            postdec1       equ    0xFE5 |
15591 |     15561                            fsr1h  equ       0xFE2 |
15592 |     15562                            fsr1l  equ       0xFE1 |
15593 |     15563                            indf2  equ       0xFDF |
15594 |     15564                            postinc2       equ    0xFDE |
15595 |     15565                            postdec2       equ    0xFDD |
15596 |     15566                            plusw2 equ      0xFDB |
15597 |     15567                            fsr2h  equ       0xFDA |
15598 |     15568                            fsr2l  equ       0xFD9 |
15599 |     15569                            status equ      0xFD8 |
15600 |     15570                            |
15601 |     15571  ;;  ***************  function  _sendCANFrame  ***************** |
15602 |     15572  ;;  Defined  at: |
15603 |     15573  ;;              line  2911  in  file  "../main.c" |
15604 |     15574  ;;  Parameters:     Size   Location      Type |
15605 |     15575  ;;   id               4    59[COMRAM]  unsigned  long  |
15606 |     15576  ;;   dlc              1    63[COMRAM]  unsigned  char  |
15607 |     15577  ;;   pdata            1    64[COMRAM]  PTR  unsigned  char  |
15608 |     15578  ;;                -&rsaquo   vscp_omsg(13),  |
15609 |     15579  ;;  Auto  vars:      Size   Location      Type |
15610 |     15580  ;;   rv               1    65[COMRAM]  unsigned  char  |
15611 |     15581  ;;  Return  value:   Size   Location      Type |
15612 |     15582  ;;                   1     wreg       unsigned  char  |
15613 |     15583  ;;  Registers  used: |
15614 |     15584  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
15615 |     15585  ;;  Tracked  objects: |
15616 |     15586  ;;              On  entry  :  F/0 |
15617 |     15587  ;;              On  exit   :  F/0 |
15618 |     15588  ;;              Unchanged:  0/0 |
15619 |     15589  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15620 |     15590  ;;       Params:          6        0        0        0        0        0        0 |
15621 |     15591  ;;       Locals:          1        0        0        0        0        0        0 |
15622 |     15592  ;;       Temps:           0        0        0        0        0        0        0 |
15623 |     15593  ;;       Totals:          7        0        0        0        0        0        0 |
15624 |     15594  ;;Total  ram  usage:         7  bytes |
15625 |     15595  ;;  Hardware  stack  levels  used:     1 |
15626 |     15596  ;;  Hardware  stack  levels  required  when  called:     4 |
15627 |     15597  ;;  This  function  calls: |
15628 |     15598  ;;              _ECANSendMessage |
15629 |     15599  ;;  This  function  is  called  by: |
15630 |     15600  ;;              _sendVSCPFrame |
15631 |     15601  ;;  This  function  uses  a  non-reentrant  model |
15632 |     15602  ;; |
15633 |     15603                            |
15634 |     15604                                   psect  text72 |
15635 |     15605   0000'                     __ptext72: |
15636 |     15606                                   opt  stack  0 |
15637 |     15607   0000'                     _sendCANFrame: |
15638 |     15608                                   opt  stack  21 |
15639 |     15609                            |
15640 |     15610                            ;  BSR  set  to:  0 |
15641 |     15611                            ;main.c:  2912:  uint8_t  rv  =  0; |
15642 |     15612                            |
15643 |     15613                            ;  BSR  set  to:  0 |
15644 |     15614                            ;incstack  =  0 |
15645 |     15615                            ;incstack  =  0 |
15646 |     15616   0000'  6A41'                      clrf   sendCANFrame@rv,c |
15647 |     15617                            |
15648 |     15618                            ;main.c:  2914:  sendTimer  =  0; |
15649 |     15619   0002'  0101                       movlb  1 ;  ()  banked |
15650 |     15620   0004'  6B00'                      clrf   _sendTimer&  (0+255),b      ;volatile |
15651 |     15621   0006'  6B00'                      clrf   (_sendTimer+1)&  (0+255),b  ;volatile |
15652 |     15622                            |
15653 |     15623                            ;main.c:  2915:  while  (  sendTimer &lsaquo   1000  )  { |
15654 |     15624   0008'  D015                       goto   l11047 |
15655 |     15625   000A'                     l11043: |
15656 |     15626                            |
15657 |     15627                            ;  BSR  set  to:  1 |
15658 |     15628                            ;main.c:  2916:  if  (  ECANSendMessage(  id,  pdata,  dlc,  ECAN_TX_XTD_FRAME  )  )  { |
15659 |     15629   000A'  C03B'  F017'                movff  sendCANFrame@id,?_ECANSendMessage |
15660 |     15630   000E'  C03C'  F018'                movff  sendCANFrame@id+1,?_ECANSendMessage+1 |
15661 |     15631   0012'  C03D'  F019'                movff  sendCANFrame@id+2,?_ECANSendMessage+2 |
15662 |     15632   0016'  C03E'  F01A'                movff  sendCANFrame@id+3,?_ECANSendMessage+3 |
15663 |     15633   001A'  C040'  F01B'                movff  sendCANFrame@pdata,?_ECANSendMessage+4 |
15664 |     15634   001E'  C03F'  F01C'                movff  sendCANFrame@dlc,?_ECANSendMessage+5 |
15665 |     15635   0022'  0E20                       movlw  32 |
15666 |     15636   0024'  6E1D'                      movwf  ?_ECANSendMessage+6,c |
15667 |     15637   0026'  EC00'  F000'                call   _ECANSendMessage   ;wreg  free |
15668 |     15638   002A'  0900                       iorlw  0 |
15669 |     15639   002C'  E003                       bz     l11047 |
15670 |     15640                            |
15671 |     15641                            ;main.c:  2917:  rv  =  1; |
15672 |     15642   002E'  0E01                       movlw  1 |
15673 |     15643   0030'  6E41'                      movwf  sendCANFrame@rv,c |
15674 |     15644                            |
15675 |     15645                            ;main.c:  2918:  break; |
15676 |     15646   0032'  D006                       goto   l634 |
15677 |     15647   0034'                     l11047: |
15678 |     15648   0034'  0EE8                       movlw  232 |
15679 |     15649   0036'  0101                       movlb  1 ;  ()  banked |
15680 |     15650   0038'  5D00'                      subwf  _sendTimer&  (0+255),w,b   ;volatile |
15681 |     15651   003A'  0E03                       movlw  3 |
15682 |     15652   003C'  5900'                      subwfb (_sendTimer+1)&  (0+255),w,b      ;volatile |
15683 |     15653   003E'  E3E5                       bnc    l11043 |
15684 |     15654   0040'                     l634: |
15685 |     15655                            |
15686 |     15656                            ;main.c:  2919:  } |
15687 |     15657                            ;main.c:  2920:  } |
15688 |     15658                            ;main.c:  2922:  vscp_omsg.flags  =  0; |
15689 |     15659   0040'  0100                       movlb  0 ;  ()  banked |
15690 |     15660   0042'  6B00'                      clrf   _vscp_omsg&  (0+255),b |
15691 |     15661                            |
15692 |     15662                            ;  BSR  set  to:  0 |
15693 |     15663                            ;main.c:  2924:  return  rv; |
15694 |     15664   0044'  5041'                      movf   sendCANFrame@rv,w,c |
15695 |     15665                            |
15696 |     15666                            ;  BSR  set  to:  0 |
15697 |     15667   0046'  0012                       return |
15698 |     15668   0048'                     __end_of_sendCANFrame: |
15699 |     15669                                   opt  stack  0 |
15700 |     15670                            tblptru        equ     0xFF8 |
15701 |     15671                            tblptrh        equ     0xFF7 |
15702 |     15672                            tblptrl        equ     0xFF6 |
15703 |     15673                            tablat equ      0xFF5 |
15704 |     15674                            prodh  equ       0xFF4 |
15705 |     15675                            prodl  equ       0xFF3 |
15706 |     15676                            intcon equ      0xFF2 |
15707 |     15677                            postinc0       equ    0xFEE |
15708 |     15678                            wreg   equ        0xFE8 |
15709 |     15679                            indf1  equ       0xFE7 |
15710 |     15680                            postdec1       equ    0xFE5 |
15711 |     15681                            fsr1h  equ       0xFE2 |
15712 |     15682                            fsr1l  equ       0xFE1 |
15713 |     15683                            indf2  equ       0xFDF |
15714 |     15684                            postinc2       equ    0xFDE |
15715 |     15685                            postdec2       equ    0xFDD |
15716 |     15686                            plusw2 equ      0xFDB |
15717 |     15687                            fsr2h  equ       0xFDA |
15718 |     15688                            fsr2l  equ       0xFD9 |
15719 |     15689                            status equ      0xFD8 |
15720 |     15690                            |
15721 |     15691  ;;  ***************  function  _ECANSendMessage  ***************** |
15722 |     15692  ;;  Defined  at: |
15723 |     15693  ;;              line  617  in  file  "../ECAN.c" |
15724 |     15694  ;;  Parameters:     Size   Location      Type |
15725 |     15695  ;;   id               4    23[COMRAM]  unsigned  long  |
15726 |     15696  ;;   data             1    27[COMRAM]  PTR  unsigned  char  |
15727 |     15697  ;;                -&rsaquo   vscp_omsg(13),  |
15728 |     15698  ;;   dataLen          1    28[COMRAM]  unsigned  char  |
15729 |     15699  ;;   msgFlags         1    29[COMRAM]  enum  E16315 |
15730 |     15700  ;;  Auto  vars:      Size   Location      Type |
15731 |     15701  ;;   pb              18    31[COMRAM]  PTR  unsigned  char  [9] |
15732 |     15702  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
15733 |     15703  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
15734 |     15704  ;;                -&rsaquo   B0CON(1),  |
15735 |     15705  ;;   ptr              2    57[COMRAM]  PTR  unsigned  char  |
15736 |     15706  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
15737 |     15707  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
15738 |     15708  ;;                -&rsaquo   B0CON(1),  |
15739 |     15709  ;;   tempPtr          2    53[COMRAM]  PTR  unsigned  char  |
15740 |     15710  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
15741 |     15711  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
15742 |     15712  ;;                -&rsaquo   B0CON(1),  |
15743 |     15713  ;;   i                1    56[COMRAM]  unsigned  char  |
15744 |     15714  ;;   temp             1    55[COMRAM]  unsigned  char  |
15745 |     15715  ;;   tempBSEL0        1    52[COMRAM]  struct  . |
15746 |     15716  ;;   j                1    51[COMRAM]  unsigned  char  |
15747 |     15717  ;;   buffers          1    50[COMRAM]  unsigned  char  |
15748 |     15718  ;;   mode             1    49[COMRAM]  unsigned  char  |
15749 |     15719  ;;  Return  value:   Size   Location      Type |
15750 |     15720  ;;                   1     wreg       enum  E15660 |
15751 |     15721  ;;  Registers  used: |
15752 |     15722  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
15753 |     15723  ;;  Tracked  objects: |
15754 |     15724  ;;              On  entry  :  E/1 |
15755 |     15725  ;;              On  exit   :  3/1 |
15756 |     15726  ;;              Unchanged:  0/0 |
15757 |     15727  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
15758 |     15728  ;;       Params:          7        0        0        0        0        0        0 |
15759 |     15729  ;;       Locals:         28        0        0        0        0        0        0 |
15760 |     15730  ;;       Temps:           1        0        0        0        0        0        0 |
15761 |     15731  ;;       Totals:         36        0        0        0        0        0        0 |
15762 |     15732  ;;Total  ram  usage:        36  bytes |
15763 |     15733  ;;  Hardware  stack  levels  used:     1 |
15764 |     15734  ;;  Hardware  stack  levels  required  when  called:     3 |
15765 |     15735  ;;  This  function  calls: |
15766 |     15736  ;;              __CANIDToRegs |
15767 |     15737  ;;  This  function  is  called  by: |
15768 |     15738  ;;              _sendCANFrame |
15769 |     15739  ;;  This  function  uses  a  non-reentrant  model |
15770 |     15740  ;; |
15771 |     15741                            |
15772 |     15742                                   psect  text73 |
15773 |     15743   0000'                     __ptext73: |
15774 |     15744                                   opt  stack  0 |
15775 |     15745   0000'                     _ECANSendMessage: |
15776 |     15746                                   opt  stack  21 |
15777 |     15747                            |
15778 |     15748                            ;ECAN.c:  619:  BYTE  mode; |
15779 |     15749                            ;ECAN.c:  620:  BYTE  buffers; |
15780 |     15750                            ;ECAN.c:  628:  BYTE  i,j; |
15781 |     15751                            ;ECAN.c:  629:  BYTE  *ptr,  *tempPtr; |
15782 |     15752                            ;ECAN.c:  630:  BYTE*  pb[9]; |
15783 |     15753                            ;ECAN.c:  631:  BYTE  temp; |
15784 |     15754                            ;ECAN.c:  634:  BYTE_VAL  tempBSEL0; |
15785 |     15755                            ;ECAN.c:  641:  pb[0]=(BYTE*)&TXB0CON; |
15786 |     15756                            |
15787 |     15757                            ;  BSR  set  to:  0 |
15788 |     15758                            ;incstack  =  0 |
15789 |     15759                            ;incstack  =  0 |
15790 |     15760   0000'  0E0F                       movlw  15        ;volatile |
15791 |     15761   0002'  6E20'                      movwf  ECANSendMessage@pb+1,c |
15792 |     15762   0004'  0E40                       movlw  64        ;volatile |
15793 |     15763   0006'  6E1F'                      movwf  ECANSendMessage@pb,c |
15794 |     15764                            |
15795 |     15765                            ;ECAN.c:  642:  pb[1]=(BYTE*)&TXB1CON; |
15796 |     15766   0008'  0E0F                       movlw  15        ;volatile |
15797 |     15767   000A'  6E22'                      movwf  ECANSendMessage@pb+3,c |
15798 |     15768   000C'  0E30                       movlw  48        ;volatile |
15799 |     15769   000E'  6E21'                      movwf  ECANSendMessage@pb+2,c |
15800 |     15770                            |
15801 |     15771                            ;ECAN.c:  643:  pb[2]=(BYTE*)&TXB2CON; |
15802 |     15772   0010'  0E0F                       movlw  15        ;volatile |
15803 |     15773   0012'  6E24'                      movwf  ECANSendMessage@pb+5,c |
15804 |     15774   0014'  0E20                       movlw  32        ;volatile |
15805 |     15775   0016'  6E23'                      movwf  ECANSendMessage@pb+4,c |
15806 |     15776                            |
15807 |     15777                            ;ECAN.c:  650:  pb[3]=(BYTE*)&B0CON; |
15808 |     15778   0018'  0E0E                       movlw  14        ;volatile |
15809 |     15779   001A'  6E26'                      movwf  ECANSendMessage@pb+7,c |
15810 |     15780   001C'  0E20                       movlw  32        ;volatile |
15811 |     15781   001E'  6E25'                      movwf  ECANSendMessage@pb+6,c |
15812 |     15782                            |
15813 |     15783                            ;ECAN.c:  651:  pb[4]=(BYTE*)&B1CON; |
15814 |     15784   0020'  0E0E                       movlw  14        ;volatile |
15815 |     15785   0022'  6E28'                      movwf  ECANSendMessage@pb+9,c |
15816 |     15786   0024'  0E30                       movlw  48        ;volatile |
15817 |     15787   0026'  6E27'                      movwf  ECANSendMessage@pb+8,c |
15818 |     15788                            |
15819 |     15789                            ;ECAN.c:  652:  pb[5]=(BYTE*)&B2CON; |
15820 |     15790   0028'  0E0E                       movlw  14        ;volatile |
15821 |     15791   002A'  6E2A'                      movwf  ECANSendMessage@pb+11,c |
15822 |     15792   002C'  0E40                       movlw  64        ;volatile |
15823 |     15793   002E'  6E29'                      movwf  ECANSendMessage@pb+10,c |
15824 |     15794                            |
15825 |     15795                            ;ECAN.c:  653:  pb[6]=(BYTE*)&B3CON; |
15826 |     15796   0030'  0E0E                       movlw  14        ;volatile |
15827 |     15797   0032'  6E2C'                      movwf  ECANSendMessage@pb+13,c |
15828 |     15798   0034'  0E50                       movlw  80        ;volatile |
15829 |     15799   0036'  6E2B'                      movwf  ECANSendMessage@pb+12,c |
15830 |     15800                            |
15831 |     15801                            ;ECAN.c:  654:  pb[7]=(BYTE*)&B4CON; |
15832 |     15802   0038'  0E0E                       movlw  14        ;volatile |
15833 |     15803   003A'  6E2E'                      movwf  ECANSendMessage@pb+15,c |
15834 |     15804   003C'  0E60                       movlw  96        ;volatile |
15835 |     15805   003E'  6E2D'                      movwf  ECANSendMessage@pb+14,c |
15836 |     15806                            |
15837 |     15807                            ;ECAN.c:  655:  pb[8]=(BYTE*)&B5CON; |
15838 |     15808   0040'  0E0E                       movlw  14        ;volatile |
15839 |     15809   0042'  6E30'                      movwf  ECANSendMessage@pb+17,c |
15840 |     15810   0044'  0E70                       movlw  112       ;volatile |
15841 |     15811   0046'  6E2F'                      movwf  ECANSendMessage@pb+16,c |
15842 |     15812                            |
15843 |     15813                            ;  BSR  set  to:  14 |
15844 |     15814                            ;ECAN.c:  659:  mode  =  ECANCON&0xC0; |
15845 |     15815   0048'  5077                       movf   3959,w,c   ;volatile |
15846 |     15816   004A'  0BC0                       andlw  192 |
15847 |     15817   004C'  6E31'                      movwf  ECANSendMessage@mode,c |
15848 |     15818                            |
15849 |     15819                            ;  BSR  set  to:  14 |
15850 |     15820                            ;ECAN.c:  660:  if  (  mode  ==  0x00  ) |
15851 |     15821   004E'  6631'                      tstfsz ECANSendMessage@mode,c |
15852 |     15822   0050'  D002                       goto   l11061 |
15853 |     15823                            |
15854 |     15824                            ;  BSR  set  to:  14 |
15855 |     15825                            ;ECAN.c:  661:  buffers  =  2; |
15856 |     15826   0052'  0E02                       movlw  2 |
15857 |     15827   0054'  D001                       goto   L33 |
15858 |     15828   0056'                     l11061: |
15859 |     15829                            |
15860 |     15830                            ;  BSR  set  to:  14 |
15861 |     15831                            ;ECAN.c:  662:  else |
15862 |     15832                            ;ECAN.c:  663:  buffers  =  8; |
15863 |     15833   0056'  0E08                       movlw  8 |
15864 |     15834   0058'                     L33: |
15865 |     15835   0058'  6E32'                      movwf  ECANSendMessage@buffers,c |
15866 |     15836                            |
15867 |     15837                            ;  BSR  set  to:  14 |
15868 |     15838                            ;ECAN.c:  684:  tempBSEL0.Val  =  BSEL0 &rsaquo &rsaquo   1; |
15869 |     15839   005A'  010D                       movlb  13        ;  ()  banked |
15870 |     15840   005C'  90D8                       bcf    status,0,c |
15871 |     15841   005E'  31F8                       rrcf   248,w,b    ;volatile |
15872 |     15842   0060'  6E34'                      movwf  ECANSendMessage@tempBSEL0,c |
15873 |     15843                            |
15874 |     15844                            ;  BSR  set  to:  13 |
15875 |     15845                            ;ECAN.c:  686:  for  (  i  =  0;  i &lsaquo   buffers;  i++  ) |
15876 |     15846   0062'  6A38'                      clrf   ECANSendMessage@i,c |
15877 |     15847   0064'  D07B                       goto   l11121 |
15878 |     15848   0066'                     l11067: |
15879 |     15849                            |
15880 |     15850                            ;ECAN.c:  688:  { |
15881 |     15851                            ;ECAN.c:  693:  ptr  =  pb[i]; |
15882 |     15852   0066'  5038'                      movf   ECANSendMessage@i,w,c |
15883 |     15853   0068'  0D02                       mullw  2 |
15884 |     15854   006A'  50F3                       movf   prodl,w,c |
15885 |     15855   006C'  0F00'                      addlw  low  ECANSendMessage@pb |
15886 |     15856   006E'  6ED9                       movwf  fsr2l,c |
15887 |     15857   0070'  6ADA                       clrf   fsr2h,c |
15888 |     15858   0072'  CFDE  F039'                 movff  postinc2,ECANSendMessage@ptr |
15889 |     15859   0076'  CFDD  F03A'                 movff  postdec2,ECANSendMessage@ptr+1 |
15890 |     15860                            |
15891 |     15861                            ;ECAN.c:  694:  tempPtr  =  ptr; |
15892 |     15862   007A'  C039'  F035'                movff  ECANSendMessage@ptr,ECANSendMessage@tempPtr |
15893 |     15863   007E'  C03A'  F036'                movff  ECANSendMessage@ptr+1,ECANSendMessage@tempPtr+1 |
15894 |     15864                            |
15895 |     15865                            ;ECAN.c:  702:  if  (  i &rsaquo   2  ) |
15896 |     15866   0082'  0E02                       movlw  2 |
15897 |     15867   0084'  6438'                      cpfsgt ECANSendMessage@i,c |
15898 |     15868   0086'  D004                       goto   l11079 |
15899 |     15869                            |
15900 |     15870                            ;ECAN.c:  703:  { |
15901 |     15871                            ;ECAN.c:  707:  tempBSEL0.Val &rsaquo &rsaquo =  1; |
15902 |     15872   0088'  90D8                       bcf    status,0,c |
15903 |     15873   008A'  3234'                      rrcf   ECANSendMessage@tempBSEL0,f,c |
15904 |     15874                            |
15905 |     15875                            ;ECAN.c:  712:  if  (  !tempBSEL0.bits.b0  ) |
15906 |     15876   008C'  A034'                      btfss  ECANSendMessage@tempBSEL0,0,c |
15907 |     15877   008E'  D065                       goto   l11119 |
15908 |     15878   0090'                     l11079: |
15909 |     15879                            |
15910 |     15880                            ;ECAN.c:  714:  } |
15911 |     15881                            ;ECAN.c:  720:  if  (  !(*ptr  &  0x08)  ) |
15912 |     15882   0090'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
15913 |     15883   0094'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
15914 |     15884   0098'  50DF                       movf   indf2,w,c |
15915 |     15885   009A'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c |
15916 |     15886   009C'  B61E'                      btfsc  ??_ECANSendMessage,3,c |
15917 |     15887   009E'  D05D                       goto   l11119 |
15918 |     15888                            |
15919 |     15889                            ;ECAN.c:  721:  { |
15920 |     15890                            ;ECAN.c:  723:  *ptr  &=  ~ECAN_TX_PRIORITY_BITS; |
15921 |     15891   00A0'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
15922 |     15892   00A4'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
15923 |     15893   00A8'  0EFC                       movlw  252 |
15924 |     15894   00AA'  16DF                       andwf  indf2,f,c |
15925 |     15895                            |
15926 |     15896                            ;ECAN.c:  724:  *ptr  |=  msgFlags  &  ECAN_TX_PRIORITY_BITS; |
15927 |     15897   00AC'  C01D'  F01E'                movff  ECANSendMessage@msgFlags,??_ECANSendMessage |
15928 |     15898   00B0'  0E03                       movlw  3 |
15929 |     15899   00B2'  161E'                      andwf  ??_ECANSendMessage,f,c |
15930 |     15900   00B4'  C039'  FFD9                 movff  ECANSendMessage@ptr,fsr2l |
15931 |     15901   00B8'  C03A'  FFDA                 movff  ECANSendMessage@ptr+1,fsr2h |
15932 |     15902   00BC'  501E'                      movf   ??_ECANSendMessage,w,c |
15933 |     15903   00BE'  12DF                       iorwf  indf2,f,c |
15934 |     15904                            |
15935 |     15905                            ;ECAN.c:  727:  if  (  msgFlags  &  ECAN_TX_RTR_BIT  ) |
15936 |     15906   00C0'  AC1D'                      btfss  ECANSendMessage@msgFlags,6,c |
15937 |     15907   00C2'  D004                       goto   l822 |
15938 |     15908                            |
15939 |     15909                            ;ECAN.c:  728:  temp  =  0x40  |  dataLen; |
15940 |     15910   00C4'  501C'                      movf   ECANSendMessage@dataLen,w,c |
15941 |     15911   00C6'  0940                       iorlw  64 |
15942 |     15912   00C8'  6E37'                      movwf  ECANSendMessage@temp,c |
15943 |     15913   00CA'  D002                       goto   l11089 |
15944 |     15914   00CC'                     l822: |
15945 |     15915                            |
15946 |     15916                            ;ECAN.c:  729:  else |
15947 |     15917                            ;ECAN.c:  730:  temp  =  dataLen; |
15948 |     15918   00CC'  C01C'  F037'                movff  ECANSendMessage@dataLen,ECANSendMessage@temp |
15949 |     15919   00D0'                     l11089: |
15950 |     15920                            |
15951 |     15921                            ;ECAN.c:  732:  *(ptr+5)  =  temp; |
15952 |     15922   00D0'  EE20  F005                  lfsr   2,5 |
15953 |     15923   00D4'  5039'                      movf   ECANSendMessage@ptr,w,c |
15954 |     15924   00D6'  26D9                       addwf  fsr2l,f,c |
15955 |     15925   00D8'  503A'                      movf   ECANSendMessage@ptr+1,w,c |
15956 |     15926   00DA'  22DA                       addwfc fsr2h,f,c |
15957 |     15927   00DC'  C037'  FFDF                 movff  ECANSendMessage@temp,indf2 |
15958 |     15928                            |
15959 |     15929                            ;ECAN.c:  735:  if  (  msgFlags  &  ECAN_TX_FRAME_BIT  ) |
15960 |     15930   00E0'  AA1D'                      btfss  ECANSendMessage@msgFlags,5,c |
15961 |     15931   00E2'  D003                       goto   l824 |
15962 |     15932                            |
15963 |     15933                            ;ECAN.c:  736:  temp  =  1; |
15964 |     15934   00E4'  0E01                       movlw  1 |
15965 |     15935   00E6'  6E37'                      movwf  ECANSendMessage@temp,c |
15966 |     15936   00E8'  D001                       goto   l11095 |
15967 |     15937   00EA'                     l824: |
15968 |     15938                            |
15969 |     15939                            ;ECAN.c:  738:  else |
15970 |     15940                            ;ECAN.c:  739:  temp  =  0; |
15971 |     15941   00EA'  6A37'                      clrf   ECANSendMessage@temp,c |
15972 |     15942   00EC'                     l11095: |
15973 |     15943                            |
15974 |     15944                            ;ECAN.c:  742:  _CANIDToRegs((BYTE*)(ptr+1),  id,  temp); |
15975 |     15945   00EC'  2839'                      incf   ECANSendMessage@ptr,w,c |
15976 |     15946   00EE'  6E0D'                      movwf  ?__CANIDToRegs,c |
15977 |     15947   00F0'  0E00                       movlw  0 |
15978 |     15948   00F2'  203A'                      addwfc ECANSendMessage@ptr+1,w,c |
15979 |     15949   00F4'  6E0E'                      movwf  ?__CANIDToRegs+1,c |
15980 |     15950   00F6'  C017'  F00F'                movff  ECANSendMessage@id,?__CANIDToRegs+2 |
15981 |     15951   00FA'  C018'  F010'                movff  ECANSendMessage@id+1,?__CANIDToRegs+3 |
15982 |     15952   00FE'  C019'  F011'                movff  ECANSendMessage@id+2,?__CANIDToRegs+4 |
15983 |     15953   0102'  C01A'  F012'                movff  ECANSendMessage@id+3,?__CANIDToRegs+5 |
15984 |     15954   0106'  C037'  F013'                movff  ECANSendMessage@temp,?__CANIDToRegs+6 |
15985 |     15955   010A'  EC00'  F000'                call   __CANIDToRegs      ;wreg  free |
15986 |     15956                            |
15987 |     15957                            ;ECAN.c:  745:  ptr  +=  6; |
15988 |     15958   010E'  0E06                       movlw  6 |
15989 |     15959   0110'  2639'                      addwf  ECANSendMessage@ptr,f,c |
15990 |     15960   0112'  0E00                       movlw  0 |
15991 |     15961   0114'  223A'                      addwfc ECANSendMessage@ptr+1,f,c |
15992 |     15962                            |
15993 |     15963                            ;ECAN.c:  747:  for  (  j  =  0  ;  j &lsaquo   dataLen;  j++  ) |
15994 |     15964   0116'  6A33'                      clrf   ECANSendMessage@j,c |
15995 |     15965   0118'  D00D                       goto   l11109 |
15996 |     15966   011A'                     l11101: |
15997 |     15967                            |
15998 |     15968                            ;ECAN.c:  748:  *ptr++  =  *data++; |
15999 |     15969   011A'  501B'                      movf   ECANSendMessage@data,w,c |
16000 |     15970   011C'  6ED9                       movwf  fsr2l,c |
16001 |     15971   011E'  6ADA                       clrf   fsr2h,c |
16002 |     15972   0120'  C039'  FFE1                 movff  ECANSendMessage@ptr,fsr1l |
16003 |     15973   0124'  C03A'  FFE2                 movff  ECANSendMessage@ptr+1,fsr1h |
16004 |     15974   0128'  CFDF  FFE7                  movff  indf2,indf1 |
16005 |     15975   012C'  2A1B'                      incf   ECANSendMessage@data,f,c |
16006 |     15976   012E'  4A39'                      infsnz ECANSendMessage@ptr,f,c |
16007 |     15977   0130'  2A3A'                      incf   ECANSendMessage@ptr+1,f,c |
16008 |     15978   0132'  2A33'                      incf   ECANSendMessage@j,f,c |
16009 |     15979   0134'                     l11109: |
16010 |     15980   0134'  501C'                      movf   ECANSendMessage@dataLen,w,c |
16011 |     15981   0136'  5C33'                      subwf  ECANSendMessage@j,w,c |
16012 |     15982   0138'  E3F0                       bnc    l11101 |
16013 |     15983                            |
16014 |     15984                            ;ECAN.c:  752:  if  (  !(*tempPtr  &  0x04)  ) |
16015 |     15985   013A'  C035'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l |
16016 |     15986   013E'  C036'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h |
16017 |     15987   0142'  50DF                       movf   indf2,w,c |
16018 |     15988   0144'  6E00'                      movwf  ??_ECANSendMessage&  (0+255),c |
16019 |     15989   0146'  B41E'                      btfsc  ??_ECANSendMessage,2,c |
16020 |     15990   0148'  D006                       goto   l11115 |
16021 |     15991                            |
16022 |     15992                            ;ECAN.c:  753:  *tempPtr  |=  0x08; |
16023 |     15993   014A'  C035'  FFD9                 movff  ECANSendMessage@tempPtr,fsr2l |
16024 |     15994   014E'  C036'  FFDA                 movff  ECANSendMessage@tempPtr+1,fsr2h |
16025 |     15995   0152'  0E00                       movlw  0 |
16026 |     15996   0154'  86DB                       bsf    plusw2,3,c |
16027 |     15997   0156'                     l11115: |
16028 |     15998                            |
16029 |     15999                            ;ECAN.c:  755:  return  TRUE; |
16030 |     16000   0156'  0E01                       movlw  1 |
16031 |     16001   0158'  D005                       goto   l830 |
16032 |     16002   015A'                     l11119: |
16033 |     16003   015A'  2A38'                      incf   ECANSendMessage@i,f,c |
16034 |     16004   015C'                     l11121: |
16035 |     16005   015C'  5032'                      movf   ECANSendMessage@buffers,w,c |
16036 |     16006   015E'  5C38'                      subwf  ECANSendMessage@i,w,c |
16037 |     16007   0160'  E382                       bnc    l11067 |
16038 |     16008                            |
16039 |     16009                            ;ECAN.c:  756:  } |
16040 |     16010                            ;ECAN.c:  757:  } |
16041 |     16011                            ;ECAN.c:  760:  return  FALSE; |
16042 |     16012   0162'  0E00                       movlw  0 |
16043 |     16013   0164'                     l830: |
16044 |     16014   0164'  0012                       return |
16045 |     16015   0166'                     __end_of_ECANSendMessage: |
16046 |     16016                                   opt  stack  0 |
16047 |     16017                            tblptru        equ     0xFF8 |
16048 |     16018                            tblptrh        equ     0xFF7 |
16049 |     16019                            tblptrl        equ     0xFF6 |
16050 |     16020                            tablat equ      0xFF5 |
16051 |     16021                            prodh  equ       0xFF4 |
16052 |     16022                            prodl  equ       0xFF3 |
16053 |     16023                            intcon equ      0xFF2 |
16054 |     16024                            postinc0       equ    0xFEE |
16055 |     16025                            wreg   equ        0xFE8 |
16056 |     16026                            indf1  equ       0xFE7 |
16057 |     16027                            postdec1       equ    0xFE5 |
16058 |     16028                            fsr1h  equ       0xFE2 |
16059 |     16029                            fsr1l  equ       0xFE1 |
16060 |     16030                            indf2  equ       0xFDF |
16061 |     16031                            postinc2       equ    0xFDE |
16062 |     16032                            postdec2       equ    0xFDD |
16063 |     16033                            plusw2 equ      0xFDB |
16064 |     16034                            fsr2h  equ       0xFDA |
16065 |     16035                            fsr2l  equ       0xFD9 |
16066 |     16036                            status equ      0xFD8 |
16067 |     16037                            |
16068 |     16038  ;;  ***************  function  __CANIDToRegs  ***************** |
16069 |     16039  ;;  Defined  at: |
16070 |     16040  ;;              line  1099  in  file  "../ECAN.c" |
16071 |     16041  ;;  Parameters:     Size   Location      Type |
16072 |     16042  ;;   ptr              2    13[COMRAM]  PTR  unsigned  char  |
16073 |     16043  ;;                -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1),  |
16074 |     16044  ;;                -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1),  |
16075 |     16045  ;;                -&rsaquo   B0CON(1),  |
16076 |     16046  ;;   val              4    15[COMRAM]  unsigned  long  |
16077 |     16047  ;;   type             1    19[COMRAM]  unsigned  char  |
16078 |     16048  ;;  Auto  vars:      Size   Location      Type |
16079 |     16049  ;;   Value            1    22[COMRAM]  PTR  struct  _CAN_MESSAGE_ |
16080 |     16050  ;;                -&rsaquo   _CANIDToRegs@val(4),  |
16081 |     16051  ;;  Return  value:   Size   Location      Type |
16082 |     16052  ;;              None                void |
16083 |     16053  ;;  Registers  used: |
16084 |     16054  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0 |
16085 |     16055  ;;  Tracked  objects: |
16086 |     16056  ;;              On  entry  :  3/D |
16087 |     16057  ;;              On  exit   :  3/1 |
16088 |     16058  ;;              Unchanged:  2/0 |
16089 |     16059  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16090 |     16060  ;;       Params:          7        0        0        0        0        0        0 |
16091 |     16061  ;;       Locals:          1        0        0        0        0        0        0 |
16092 |     16062  ;;       Temps:           2        0        0        0        0        0        0 |
16093 |     16063  ;;       Totals:         10        0        0        0        0        0        0 |
16094 |     16064  ;;Total  ram  usage:        10  bytes |
16095 |     16065  ;;  Hardware  stack  levels  used:     1 |
16096 |     16066  ;;  Hardware  stack  levels  required  when  called:     2 |
16097 |     16067  ;;  This  function  calls: |
16098 |     16068  ;;              Nothing |
16099 |     16069  ;;  This  function  is  called  by: |
16100 |     16070  ;;              _ECANSendMessage |
16101 |     16071  ;;  This  function  uses  a  non-reentrant  model |
16102 |     16072  ;; |
16103 |     16073                            |
16104 |     16074                                   psect  text74 |
16105 |     16075   0000'                     __ptext74: |
16106 |     16076                                   opt  stack  0 |
16107 |     16077   0000'                     __CANIDToRegs: |
16108 |     16078                                   opt  stack  21 |
16109 |     16079                            |
16110 |     16080                            ;ECAN.c:  1100:  CAN_MESSAGE_ID  *Value; |
16111 |     16081                            ;ECAN.c:  1102:  Value  =  (CAN_MESSAGE_ID*)&val; |
16112 |     16082                            |
16113 |     16083                            ;incstack  =  0 |
16114 |     16084                            ;incstack  =  0 |
16115 |     16085   0000'  0E00'                      movlw  low  __CANIDToRegs@val |
16116 |     16086   0002'  6E16'                      movwf  __CANIDToRegs@Value,c |
16117 |     16087                            |
16118 |     16088                            ;ECAN.c:  1104:  if  (  type  ==  0  ) |
16119 |     16089   0004'  6613'                      tstfsz __CANIDToRegs@type,c |
16120 |     16090   0006'  D022                       goto   l11137 |
16121 |     16091                            |
16122 |     16092                            ;ECAN.c:  1105:  { |
16123 |     16093                            ;ECAN.c:  1107:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &rsaquo &rsaquo   3; |
16124 |     16094   0008'  5016'                      movf   __CANIDToRegs@Value,w,c |
16125 |     16095   000A'  6ED9                       movwf  fsr2l,c |
16126 |     16096   000C'  6ADA                       clrf   fsr2h,c |
16127 |     16097   000E'  50DF                       movf   indf2,w,c |
16128 |     16098   0010'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
16129 |     16099   0012'  90D8                       bcf    status,0,c |
16130 |     16100   0014'  3214'                      rrcf   ??__CANIDToRegs,f,c |
16131 |     16101   0016'  90D8                       bcf    status,0,c |
16132 |     16102   0018'  3214'                      rrcf   ??__CANIDToRegs,f,c |
16133 |     16103   001A'  90D8                       bcf    status,0,c |
16134 |     16104   001C'  3014'                      rrcf   ??__CANIDToRegs,w,c |
16135 |     16105                            |
16136 |     16106                            ;ECAN.c:  1108:  *ptr  |=  (Value-&rsaquo BYTES.BYTE_2 &lsaquo &lsaquo   5); |
16137 |     16107   001E'  D862                       call   PL24       ;call  to  abstracted  procedure |
16138 |     16108   0020'  2AD9                       incf   fsr2l,f,c |
16139 |     16109   0022'  6ADA                       clrf   fsr2h,c |
16140 |     16110   0024'  D872                       call   PL76       ;call  to  abstracted  procedure |
16141 |     16111   0026'                     u9085: |
16142 |     16112   0026'  90D8                       bcf    status,0,c |
16143 |     16113   0028'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16144 |     16114   002A'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
16145 |     16115   002C'  D7FC                       goto   u9085 |
16146 |     16116   002E'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16147 |     16117                            |
16148 |     16118                            ;ECAN.c:  1109:  ptr++; |
16149 |     16119                            |
16150 |     16120                            ;ECAN.c:  1110:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &lsaquo &lsaquo   5; |
16151 |     16121   0032'  D846                       call   PL14       ;call  to  abstracted  procedure |
16152 |     16122   0034'  D86A                       call   PL76       ;call  to  abstracted  procedure |
16153 |     16123   0036'                     u9095: |
16154 |     16124   0036'  90D8                       bcf    status,0,c |
16155 |     16125   0038'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16156 |     16126   003A'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
16157 |     16127   003C'  D7FC                       goto   u9095 |
16158 |     16128   003E'  5014'                      movf   ??__CANIDToRegs,w,c |
16159 |     16129   0040'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16160 |     16130   0044'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16161 |     16131   0048'  6EDF                       movwf  indf2,c |
16162 |     16132                            |
16163 |     16133                            ;ECAN.c:  1111:  } |
16164 |     16134   004A'  D039                       goto   l884 |
16165 |     16135   004C'                     l11137: |
16166 |     16136                            |
16167 |     16137                            ;ECAN.c:  1112:  else |
16168 |     16138                            ;ECAN.c:  1113:  { |
16169 |     16139                            ;ECAN.c:  1115:  *ptr  =  Value-&rsaquo BYTES.BYTE_3 &rsaquo &rsaquo   5; |
16170 |     16140   004C'  5016'                      movf   __CANIDToRegs@Value,w,c |
16171 |     16141   004E'  D842                       call   PL22       ;call  to  abstracted  procedure |
16172 |     16142   0050'  0E05                       movlw  5 |
16173 |     16143   0052'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c |
16174 |     16144   0054'                     u9105: |
16175 |     16145   0054'  90D8                       bcf    status,0,c |
16176 |     16146   0056'  3214'                      rrcf   ??__CANIDToRegs,f,c |
16177 |     16147   0058'  2E00'                      decfsz (??__CANIDToRegs+1)&  (0+255),f,c |
16178 |     16148   005A'  D7FC                       goto   u9105 |
16179 |     16149   005C'  5014'                      movf   ??__CANIDToRegs,w,c |
16180 |     16150                            |
16181 |     16151                            ;ECAN.c:  1116:  *ptr  |=  Value-&rsaquo BYTES.BYTE_4 &lsaquo &lsaquo   3; |
16182 |     16152   005E'  D842                       call   PL24       ;call  to  abstracted  procedure |
16183 |     16153   0060'  0E03                       movlw  3 |
16184 |     16154   0062'  D849                       call   PL44       ;call  to  abstracted  procedure |
16185 |     16155   0064'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16186 |     16156   0066'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16187 |     16157                            |
16188 |     16158                            ;ECAN.c:  1117:  ptr++; |
16189 |     16159                            |
16190 |     16160                            ;ECAN.c:  1118:  *ptr  =  (Value-&rsaquo BYTES.BYTE_3 &lsaquo &lsaquo   3)  &  0xE0; |
16191 |     16161   006A'  D82A                       call   PL14       ;call  to  abstracted  procedure |
16192 |     16162   006C'  0E02                       movlw  2 |
16193 |     16163   006E'  D843                       call   PL44       ;call  to  abstracted  procedure |
16194 |     16164   0070'  3414'                      rlcf   ??__CANIDToRegs,w,c |
16195 |     16165   0072'  0BE0                       andlw  224 |
16196 |     16166   0074'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16197 |     16167   0078'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16198 |     16168   007C'  6EDF                       movwf  indf2,c |
16199 |     16169                            |
16200 |     16170                            ;ECAN.c:  1120:  *ptr  |=  0b00001000; |
16201 |     16171   007E'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16202 |     16172   0082'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16203 |     16173   0086'  0E00                       movlw  0 |
16204 |     16174   0088'  86DB                       bsf    plusw2,3,c |
16205 |     16175                            |
16206 |     16176                            ;ECAN.c:  1121:  *ptr  |=  Value-&rsaquo BYTES.BYTE_3  &  0x03; |
16207 |     16177   008A'  5016'                      movf   __CANIDToRegs@Value,w,c |
16208 |     16178   008C'  D823                       call   PL22       ;call  to  abstracted  procedure |
16209 |     16179   008E'  0E03                       movlw  3 |
16210 |     16180   0090'  1614'                      andwf  ??__CANIDToRegs,f,c |
16211 |     16181   0092'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16212 |     16182                            |
16213 |     16183                            ;ECAN.c:  1122:  ptr++; |
16214 |     16184                            |
16215 |     16185                            ;ECAN.c:  1123:  *ptr  =  Value-&rsaquo BYTES.BYTE_2; |
16216 |     16186   0096'  D814                       call   PL14       ;call  to  abstracted  procedure |
16217 |     16187   0098'  2AD9                       incf   fsr2l,f,c |
16218 |     16188   009A'  6ADA                       clrf   fsr2h,c |
16219 |     16189   009C'  C00D'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l |
16220 |     16190   00A0'  C00E'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h |
16221 |     16191   00A4'  CFDF  FFE7                  movff  indf2,indf1 |
16222 |     16192                            |
16223 |     16193                            ;ECAN.c:  1124:  ptr++; |
16224 |     16194   00A8'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c |
16225 |     16195   00AA'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c |
16226 |     16196                            |
16227 |     16197                            ;ECAN.c:  1125:  *ptr  =  Value-&rsaquo BYTES.BYTE_1; |
16228 |     16198   00AC'  5016'                      movf   __CANIDToRegs@Value,w,c |
16229 |     16199   00AE'  6ED9                       movwf  fsr2l,c |
16230 |     16200   00B0'  6ADA                       clrf   fsr2h,c |
16231 |     16201   00B2'  C00D'  FFE1                 movff  __CANIDToRegs@ptr,fsr1l |
16232 |     16202   00B6'  C00E'  FFE2                 movff  __CANIDToRegs@ptr+1,fsr1h |
16233 |     16203   00BA'  CFDF  FFE7                  movff  indf2,indf1 |
16234 |     16204   00BE'                     l884: |
16235 |     16205   00BE'  0012                       return |
16236 |     16206   00C0'                     __end_of__CANIDToRegs: |
16237 |     16207                                   opt  stack  0 |
16238 |     16208   00C0'                     PL14: |
16239 |     16209                                   opt  stack  21 |
16240 |     16210   00C0'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16241 |     16211   00C4'  5014'                      movf   ??__CANIDToRegs,w,c |
16242 |     16212   00C6'  12DF                       iorwf  indf2,f,c |
16243 |     16213   00C8'  4A0D'                      infsnz __CANIDToRegs@ptr,f,c |
16244 |     16214   00CA'  2A0E'                      incf   __CANIDToRegs@ptr+1,f,c |
16245 |     16215   00CC'  5016'                      movf   __CANIDToRegs@Value,w,c |
16246 |     16216   00CE'  6ED9                       movwf  fsr2l,c |
16247 |     16217   00D0'  6ADA                       clrf   fsr2h,c |
16248 |     16218   00D2'  0012                       return |
16249 |     16219   00D4'                     __end_ofPL14: |
16250 |     16220                                   opt  stack  0 |
16251 |     16221   00D4'                     PL22: |
16252 |     16222                                   opt  stack  21 |
16253 |     16223   00D4'  6ED9                       movwf  fsr2l,c |
16254 |     16224   00D6'  6ADA                       clrf   fsr2h,c |
16255 |     16225   00D8'  0E02                       movlw  2 |
16256 |     16226   00DA'  26D9                       addwf  fsr2l,f,c |
16257 |     16227   00DC'  6ADA                       clrf   fsr2h,c |
16258 |     16228   00DE'  50DF                       movf   indf2,w,c |
16259 |     16229   00E0'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
16260 |     16230   00E2'  0012                       return |
16261 |     16231   00E4'                     __end_ofPL22: |
16262 |     16232                                   opt  stack  0 |
16263 |     16233   00E4'                     PL24: |
16264 |     16234                                   opt  stack  21 |
16265 |     16235   00E4'  C00D'  FFD9                 movff  __CANIDToRegs@ptr,fsr2l |
16266 |     16236   00E8'  C00E'  FFDA                 movff  __CANIDToRegs@ptr+1,fsr2h |
16267 |     16237   00EC'  6EDF                       movwf  indf2,c |
16268 |     16238   00EE'  5016'                      movf   __CANIDToRegs@Value,w,c |
16269 |     16239   00F0'  6ED9                       movwf  fsr2l,c |
16270 |     16240   00F2'  6ADA                       clrf   fsr2h,c |
16271 |     16241   00F4'  0012                       return |
16272 |     16242   00F6'                     __end_ofPL24: |
16273 |     16243                                   opt  stack  0 |
16274 |     16244   00F6'                     PL44: |
16275 |     16245                                   opt  stack  21 |
16276 |     16246   00F6'  26D9                       addwf  fsr2l,f,c |
16277 |     16247   00F8'  6ADA                       clrf   fsr2h,c |
16278 |     16248   00FA'  50DF                       movf   indf2,w,c |
16279 |     16249   00FC'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
16280 |     16250   00FE'  90D8                       bcf    status,0,c |
16281 |     16251   0100'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16282 |     16252   0102'  90D8                       bcf    status,0,c |
16283 |     16253   0104'  3614'                      rlcf   ??__CANIDToRegs,f,c |
16284 |     16254   0106'  90D8                       bcf    status,0,c |
16285 |     16255   0108'  0012                       return |
16286 |     16256   010A'                     __end_ofPL44: |
16287 |     16257                                   opt  stack  0 |
16288 |     16258   010A'                     PL76: |
16289 |     16259                                   opt  stack  21 |
16290 |     16260   010A'  50DF                       movf   indf2,w,c |
16291 |     16261   010C'  6E00'                      movwf  ??__CANIDToRegs&  (0+255),c |
16292 |     16262   010E'  0E05                       movlw  5 |
16293 |     16263   0110'  6E00'                      movwf  (??__CANIDToRegs+1)&  (0+255),c |
16294 |     16264   0112'  0C05                       retlw  5 |
16295 |     16265   0114'                     __end_ofPL76: |
16296 |     16266                                   opt  stack  0 |
16297 |     16267                            tblptru        equ     0xFF8 |
16298 |     16268                            tblptrh        equ     0xFF7 |
16299 |     16269                            tblptrl        equ     0xFF6 |
16300 |     16270                            tablat equ      0xFF5 |
16301 |     16271                            prodh  equ       0xFF4 |
16302 |     16272                            prodl  equ       0xFF3 |
16303 |     16273                            intcon equ      0xFF2 |
16304 |     16274                            postinc0       equ    0xFEE |
16305 |     16275                            wreg   equ        0xFE8 |
16306 |     16276                            indf1  equ       0xFE7 |
16307 |     16277                            postdec1       equ    0xFE5 |
16308 |     16278                            fsr1h  equ       0xFE2 |
16309 |     16279                            fsr1l  equ       0xFE1 |
16310 |     16280                            indf2  equ       0xFDF |
16311 |     16281                            postinc2       equ    0xFDE |
16312 |     16282                            postdec2       equ    0xFDD |
16313 |     16283                            plusw2 equ      0xFDB |
16314 |     16284                            fsr2h  equ       0xFDA |
16315 |     16285                            fsr2l  equ       0xFD9 |
16316 |     16286                            status equ      0xFD8 |
16317 |     16287                            |
16318 |     16288  ;;  ***************  function  _vscp_getEvent  ***************** |
16319 |     16289  ;;  Defined  at: |
16320 |     16290  ;;              line  1308  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
16321 |     16291  ;;  Parameters:     Size   Location      Type |
16322 |     16292  ;;              None |
16323 |     16293  ;;  Auto  vars:      Size   Location      Type |
16324 |     16294  ;;   rv               1    59[COMRAM]  unsigned  char  |
16325 |     16295  ;;  Return  value:   Size   Location      Type |
16326 |     16296  ;;                   1     wreg       unsigned  char  |
16327 |     16297  ;;  Registers  used: |
16328 |     16298  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
16329 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
16330 |     16299  ;;  Tracked  objects: |
16331 |     16300  ;;              On  entry  :  F/1 |
16332 |     16301  ;;              On  exit   :  0/0 |
16333 |     16302  ;;              Unchanged:  0/0 |
16334 |     16303  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16335 |     16304  ;;       Params:          0        0        0        0        0        0        0 |
16336 |     16305  ;;       Locals:          1        0        0        0        0        0        0 |
16337 |     16306  ;;       Temps:           0        0        0        0        0        0        0 |
16338 |     16307  ;;       Totals:          1        0        0        0        0        0        0 |
16339 |     16308  ;;Total  ram  usage:         1  bytes |
16340 |     16309  ;;  Hardware  stack  levels  used:     1 |
16341 |     16310  ;;  Hardware  stack  levels  required  when  called:     6 |
16342 |     16311  ;;  This  function  calls: |
16343 |     16312  ;;              _getVSCPFrame |
16344 |     16313  ;;  This  function  is  called  by: |
16345 |     16314  ;;              _main |
16346 |     16315  ;;  This  function  uses  a  non-reentrant  model |
16347 |     16316  ;; |
16348 |     16317                            |
16349 |     16318                                   psect  text75 |
16350 |     16319   0000'                     __ptext75: |
16351 |     16320                                   opt  stack  0 |
16352 |     16321   0000'                     _vscp_getEvent: |
16353 |     16322                                   opt  stack  23 |
16354 |     16323                            |
16355 |     16324                            ;  BSR  set  to:  1 |
16356 |     16325                            ;vscp_firmware.c:  1309:  int8_t  rv; |
16357 |     16326                            ;vscp_firmware.c:  1315:  if  (vscp_imsg.flags  &  0x80)  return  !0; |
16358 |     16327                            |
16359 |     16328                            ;incstack  =  0 |
16360 |     16329                            ;incstack  =  0 |
16361 |     16330   0000'  BF00'                      btfsc  _vscp_imsg&  (0+255),7,b |
16362 |     16331   0002'  D01F                       goto   l1279 |
16363 |     16332                            |
16364 |     16333                            ;  BSR  set  to:  1 |
16365 |     16334                            ;vscp_firmware.c:  1318:  if  ((rv  =  getVSCPFrame(  &vscp_imsg.vscp_class, |
16366 |     16335                            ;vscp_firmware.c:  1319:  &vscp_imsg.vscp_type, |
16367 |     16336                            ;vscp_firmware.c:  1320:  &vscp_imsg.oaddr, |
16368 |     16337                            ;vscp_firmware.c:  1321:  &vscp_imsg.priority, |
16369 |     16338                            ;vscp_firmware.c:  1322:  &vscp_imsg.flags, |
16370 |     16339                            ;vscp_firmware.c:  1323:  vscp_imsg.data  )  )  )  { |
16371 |     16340   0004'  0E00'                      movlw  high  (_vscp_imsg+2) |
16372 |     16341   0006'  6E28'                      movwf  ?_getVSCPFrame+1,c |
16373 |     16342   0008'  0E00'                      movlw  low  (_vscp_imsg+2) |
16374 |     16343   000A'  6E27'                      movwf  ?_getVSCPFrame,c |
16375 |     16344   000C'  0E00'                      movlw  high  (_vscp_imsg+4) |
16376 |     16345   000E'  6E2A'                      movwf  ?_getVSCPFrame+3,c |
16377 |     16346   0010'  0E00'                      movlw  low  (_vscp_imsg+4) |
16378 |     16347   0012'  6E29'                      movwf  ?_getVSCPFrame+2,c |
16379 |     16348   0014'  0E00'                      movlw  high  (_vscp_imsg+5) |
16380 |     16349   0016'  6E2C'                      movwf  ?_getVSCPFrame+5,c |
16381 |     16350   0018'  0E00'                      movlw  low  (_vscp_imsg+5) |
16382 |     16351   001A'  6E2B'                      movwf  ?_getVSCPFrame+4,c |
16383 |     16352   001C'  0E00'                      movlw  high  (_vscp_imsg+1) |
16384 |     16353   001E'  6E2E'                      movwf  ?_getVSCPFrame+7,c |
16385 |     16354   0020'  0E00'                      movlw  low  (_vscp_imsg+1) |
16386 |     16355   0022'  6E2D'                      movwf  ?_getVSCPFrame+6,c |
16387 |     16356   0024'  0E00'                      movlw  high  _vscp_imsg |
16388 |     16357   0026'  6E30'                      movwf  ?_getVSCPFrame+9,c |
16389 |     16358   0028'  0E00'                      movlw  low  _vscp_imsg |
16390 |     16359   002A'  6E2F'                      movwf  ?_getVSCPFrame+8,c |
16391 |     16360   002C'  0E00'                      movlw  high  (_vscp_imsg+6) |
16392 |     16361   002E'  6E32'                      movwf  ?_getVSCPFrame+11,c |
16393 |     16362   0030'  0E00'                      movlw  low  (_vscp_imsg+6) |
16394 |     16363   0032'  6E31'                      movwf  ?_getVSCPFrame+10,c |
16395 |     16364   0034'  EC00'  F000'                call   _getVSCPFrame      ;wreg  free |
16396 |     16365   0038'  6E3B'                      movwf  vscp_getEvent@rv,c |
16397 |     16366   003A'  5000'                      movf   vscp_getEvent@rv&  (0+255),w,c |
16398 |     16367   003C'  E002                       bz     l1279 |
16399 |     16368                            |
16400 |     16369                            ;vscp_firmware.c:  1325:  vscp_imsg.flags  |=  0x80; |
16401 |     16370   003E'  0101                       movlb  1 ;  ()  banked |
16402 |     16371   0040'  8F00'                      bsf    _vscp_imsg&  (0+255),7,b |
16403 |     16372   0042'                     l1279: |
16404 |     16373   0042'  0012                       return |
16405 |     16374   0044'                     __end_of_vscp_getEvent: |
16406 |     16375                                   opt  stack  0 |
16407 |     16376                            tblptru        equ     0xFF8 |
16408 |     16377                            tblptrh        equ     0xFF7 |
16409 |     16378                            tblptrl        equ     0xFF6 |
16410 |     16379                            tablat equ      0xFF5 |
16411 |     16380                            prodh  equ       0xFF4 |
16412 |     16381                            prodl  equ       0xFF3 |
16413 |     16382                            intcon equ      0xFF2 |
16414 |     16383                            postinc0       equ    0xFEE |
16415 |     16384                            wreg   equ        0xFE8 |
16416 |     16385                            indf1  equ       0xFE7 |
16417 |     16386                            postdec1       equ    0xFE5 |
16418 |     16387                            fsr1h  equ       0xFE2 |
16419 |     16388                            fsr1l  equ       0xFE1 |
16420 |     16389                            indf2  equ       0xFDF |
16421 |     16390                            postinc2       equ    0xFDE |
16422 |     16391                            postdec2       equ    0xFDD |
16423 |     16392                            plusw2 equ      0xFDB |
16424 |     16393                            fsr2h  equ       0xFDA |
16425 |     16394                            fsr2l  equ       0xFD9 |
16426 |     16395                            status equ      0xFD8 |
16427 |     16396                            |
16428 |     16397  ;;  ***************  function  _getVSCPFrame  ***************** |
16429 |     16398  ;;  Defined  at: |
16430 |     16399  ;;              line  2890  in  file  "../main.c" |
16431 |     16400  ;;  Parameters:     Size   Location      Type |
16432 |     16401  ;;   pvscpclass       2    39[COMRAM]  PTR  unsigned  short  |
16433 |     16402  ;;                -&rsaquo   vscp_imsg(14),  |
16434 |     16403  ;;   pvscptype        2    41[COMRAM]  PTR  unsigned  char  |
16435 |     16404  ;;                -&rsaquo   vscp_imsg(14),  |
16436 |     16405  ;;   pNodeId          2    43[COMRAM]  PTR  unsigned  char  |
16437 |     16406  ;;                -&rsaquo   vscp_imsg(14),  |
16438 |     16407  ;;   pPriority        2    45[COMRAM]  PTR  unsigned  char  |
16439 |     16408  ;;                -&rsaquo   vscp_imsg(14),  |
16440 |     16409  ;;   pSize            2    47[COMRAM]  PTR  unsigned  char  |
16441 |     16410  ;;                -&rsaquo   vscp_imsg(14),  |
16442 |     16411  ;;   pData            2    49[COMRAM]  PTR  unsigned  char  |
16443 |     16412  ;;                -&rsaquo   vscp_imsg(14),  |
16444 |     16413  ;;  Auto  vars:      Size   Location      Type |
16445 |     16414  ;;   id               4    55[COMRAM]  unsigned  long  |
16446 |     16415  ;;  Return  value:   Size   Location      Type |
16447 |     16416  ;;                   1     wreg       unsigned  char  |
16448 |     16417  ;;  Registers  used: |
16449 |     16418  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
16450 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
16451 |     16419  ;;  Tracked  objects: |
16452 |     16420  ;;              On  entry  :  F/1 |
16453 |     16421  ;;              On  exit   :  0/0 |
16454 |     16422  ;;              Unchanged:  0/0 |
16455 |     16423  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16456 |     16424  ;;       Params:         12        0        0        0        0        0        0 |
16457 |     16425  ;;       Locals:          4        0        0        0        0        0        0 |
16458 |     16426  ;;       Temps:           4        0        0        0        0        0        0 |
16459 |     16427  ;;       Totals:         20        0        0        0        0        0        0 |
16460 |     16428  ;;Total  ram  usage:        20  bytes |
16461 |     16429  ;;  Hardware  stack  levels  used:     1 |
16462 |     16430  ;;  Hardware  stack  levels  required  when  called:     5 |
16463 |     16431  ;;  This  function  calls: |
16464 |     16432  ;;              _getCANFrame |
16465 |     16433  ;;  This  function  is  called  by: |
16466 |     16434  ;;              _vscp_getEvent |
16467 |     16435  ;;  This  function  uses  a  non-reentrant  model |
16468 |     16436  ;; |
16469 |     16437                            |
16470 |     16438                                   psect  text76 |
16471 |     16439   0000'                     __ptext76: |
16472 |     16440                                   opt  stack  0 |
16473 |     16441   0000'                     _getVSCPFrame: |
16474 |     16442                                   opt  stack  23 |
16475 |     16443                            |
16476 |     16444                            ;  BSR  set  to:  1 |
16477 |     16445                            ;main.c:  2891:  uint32_t  id; |
16478 |     16446                            ;main.c:  2893:  if  (!getCANFrame(&id,  pSize,  pData))  { |
16479 |     16447                            |
16480 |     16448                            ;incstack  =  0 |
16481 |     16449                            ;incstack  =  0 |
16482 |     16450   0000'  C02F'  F021'                movff  getVSCPFrame@pSize,?_getCANFrame |
16483 |     16451   0004'  C030'  F022'                movff  getVSCPFrame@pSize+1,?_getCANFrame+1 |
16484 |     16452   0008'  C031'  F023'                movff  getVSCPFrame@pData,?_getCANFrame+2 |
16485 |     16453   000C'  C032'  F024'                movff  getVSCPFrame@pData+1,?_getCANFrame+3 |
16486 |     16454   0010'  0E00'                      movlw  getVSCPFrame@id&  (0+255) |
16487 |     16455   0012'  EC00'  F000'                call   _getCANFrame |
16488 |     16456   0016'  0900                       iorlw  0 |
16489 |     16457   0018'  E102                       bnz    l8193 |
16490 |     16458                            |
16491 |     16459                            ;main.c:  2894:  return  0; |
16492 |     16460   001A'  0E00                       movlw  0 |
16493 |     16461   001C'  D032                       goto   l628 |
16494 |     16462   001E'                     l8193: |
16495 |     16463                            |
16496 |     16464                            ;main.c:  2895:  } |
16497 |     16465                            ;main.c:  2897:  *pNodeId  =  id  &  0x0ff; |
16498 |     16466   001E'  C02B'  FFD9                 movff  getVSCPFrame@pNodeId,fsr2l |
16499 |     16467   0022'  C02C'  FFDA                 movff  getVSCPFrame@pNodeId+1,fsr2h |
16500 |     16468   0026'  C037'  FFDF                 movff  getVSCPFrame@id,indf2 |
16501 |     16469                            |
16502 |     16470                            ;main.c:  2898:  *pvscptype  =  (id &rsaquo &rsaquo   8)  &  0xff; |
16503 |     16471   002A'  C029'  FFD9                 movff  getVSCPFrame@pvscptype,fsr2l |
16504 |     16472   002E'  C02A'  FFDA                 movff  getVSCPFrame@pvscptype+1,fsr2h |
16505 |     16473   0032'  C038'  FFDF                 movff  getVSCPFrame@id+1,indf2 |
16506 |     16474                            |
16507 |     16475                            ;main.c:  2899:  *pvscpclass  =  (id &rsaquo &rsaquo   16)  &  0x1ff; |
16508 |     16476   0036'  5000'                      movf   (getVSCPFrame@id+2)&  (0+255),w,c |
16509 |     16477   0038'  6E00'                      movwf  ??_getVSCPFrame&  (0+255),c |
16510 |     16478   003A'  0E01                       movlw  1 |
16511 |     16479   003C'  1400'                      andwf  (getVSCPFrame@id+3)&  (0+255),w,c |
16512 |     16480   003E'  6E00'                      movwf  (??_getVSCPFrame+1)&  (0+255),c |
16513 |     16481   0040'  C027'  FFD9                 movff  getVSCPFrame@pvscpclass,fsr2l |
16514 |     16482   0044'  C028'  FFDA                 movff  getVSCPFrame@pvscpclass+1,fsr2h |
16515 |     16483   0048'  C033'  FFDE                 movff  ??_getVSCPFrame,postinc2 |
16516 |     16484   004C'  C034'  FFDD                 movff  ??_getVSCPFrame+1,postdec2 |
16517 |     16485                            |
16518 |     16486                            ;main.c:  2900:  *pPriority  =  (uint16_t)  (0x07  &  (id &rsaquo &rsaquo   26)); |
16519 |     16487   0050'  C037'  F033'                movff  getVSCPFrame@id,??_getVSCPFrame |
16520 |     16488   0054'  C038'  F034'                movff  getVSCPFrame@id+1,??_getVSCPFrame+1 |
16521 |     16489   0058'  C039'  F035'                movff  getVSCPFrame@id+2,??_getVSCPFrame+2 |
16522 |     16490   005C'  C03A'  F036'                movff  getVSCPFrame@id+3,??_getVSCPFrame+3 |
16523 |     16491   0060'  0E1B                       movlw  27 |
16524 |     16492   0062'  D005                       goto   u5450 |
16525 |     16493   0064'                     u5455: |
16526 |     16494   0064'  90D8                       bcf    status,0,c |
16527 |     16495   0066'  3236'                      rrcf   ??_getVSCPFrame+3,f,c |
16528 |     16496   0068'  3235'                      rrcf   ??_getVSCPFrame+2,f,c |
16529 |     16497   006A'  3234'                      rrcf   ??_getVSCPFrame+1,f,c |
16530 |     16498   006C'  3233'                      rrcf   ??_getVSCPFrame,f,c |
16531 |     16499   006E'                     u5450: |
16532 |     16500   006E'  2EE8                       decfsz wreg,f,c |
16533 |     16501   0070'  D7F9                       goto   u5455 |
16534 |     16502   0072'  5033'                      movf   ??_getVSCPFrame,w,c |
16535 |     16503   0074'  0B07                       andlw  7 |
16536 |     16504   0076'  C02D'  FFD9                 movff  getVSCPFrame@pPriority,fsr2l |
16537 |     16505   007A'  C02E'  FFDA                 movff  getVSCPFrame@pPriority+1,fsr2h |
16538 |     16506   007E'  6EDF                       movwf  indf2,c |
16539 |     16507                            |
16540 |     16508                            ;main.c:  2902:  return  1; |
16541 |     16509   0080'  0E01                       movlw  1 |
16542 |     16510   0082'                     l628: |
16543 |     16511   0082'  0012                       return |
16544 |     16512   0084'                     __end_of_getVSCPFrame: |
16545 |     16513                                   opt  stack  0 |
16546 |     16514                            tblptru        equ     0xFF8 |
16547 |     16515                            tblptrh        equ     0xFF7 |
16548 |     16516                            tblptrl        equ     0xFF6 |
16549 |     16517                            tablat equ      0xFF5 |
16550 |     16518                            prodh  equ       0xFF4 |
16551 |     16519                            prodl  equ       0xFF3 |
16552 |     16520                            intcon equ      0xFF2 |
16553 |     16521                            postinc0       equ    0xFEE |
16554 |     16522                            wreg   equ        0xFE8 |
16555 |     16523                            indf1  equ       0xFE7 |
16556 |     16524                            postdec1       equ    0xFE5 |
16557 |     16525                            fsr1h  equ       0xFE2 |
16558 |     16526                            fsr1l  equ       0xFE1 |
16559 |     16527                            indf2  equ       0xFDF |
16560 |     16528                            postinc2       equ    0xFDE |
16561 |     16529                            postdec2       equ    0xFDD |
16562 |     16530                            plusw2 equ      0xFDB |
16563 |     16531                            fsr2h  equ       0xFDA |
16564 |     16532                            fsr2l  equ       0xFD9 |
16565 |     16533                            status equ      0xFD8 |
16566 |     16534                            |
16567 |     16535  ;;  ***************  function  _getCANFrame  ***************** |
16568 |     16536  ;;  Defined  at: |
16569 |     16537  ;;              line  2932  in  file  "../main.c" |
16570 |     16538  ;;  Parameters:     Size   Location      Type |
16571 |     16539  ;;   pid              1     wreg      PTR  unsigned  long  |
16572 |     16540  ;;                -&rsaquo   getVSCPFrame@id(4),  |
16573 |     16541  ;;   pdlc             2    33[COMRAM]  PTR  unsigned  char  |
16574 |     16542  ;;                -&rsaquo   vscp_imsg(14),  |
16575 |     16543  ;;   pdata            2    35[COMRAM]  PTR  unsigned  char  |
16576 |     16544  ;;                -&rsaquo   vscp_imsg(14),  |
16577 |     16545  ;;  Auto  vars:      Size   Location      Type |
16578 |     16546  ;;   pid              1    37[COMRAM]  PTR  unsigned  long  |
16579 |     16547  ;;                -&rsaquo   getVSCPFrame@id(4),  |
16580 |     16548  ;;   flags            1    38[COMRAM]  enum  E16418 |
16581 |     16549  ;;  Return  value:   Size   Location      Type |
16582 |     16550  ;;                   1     wreg       unsigned  char  |
16583 |     16551  ;;  Registers  used: |
16584 |     16552  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
16585 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
16586 |     16553  ;;  Tracked  objects: |
16587 |     16554  ;;              On  entry  :  F/1 |
16588 |     16555  ;;              On  exit   :  0/0 |
16589 |     16556  ;;              Unchanged:  0/0 |
16590 |     16557  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16591 |     16558  ;;       Params:          4        0        0        0        0        0        0 |
16592 |     16559  ;;       Locals:          2        0        0        0        0        0        0 |
16593 |     16560  ;;       Temps:           0        0        0        0        0        0        0 |
16594 |     16561  ;;       Totals:          6        0        0        0        0        0        0 |
16595 |     16562  ;;Total  ram  usage:         6  bytes |
16596 |     16563  ;;  Hardware  stack  levels  used:     1 |
16597 |     16564  ;;  Hardware  stack  levels  required  when  called:     4 |
16598 |     16565  ;;  This  function  calls: |
16599 |     16566  ;;              _ECANReceiveMessage |
16600 |     16567  ;;  This  function  is  called  by: |
16601 |     16568  ;;              _getVSCPFrame |
16602 |     16569  ;;  This  function  uses  a  non-reentrant  model |
16603 |     16570  ;; |
16604 |     16571                            |
16605 |     16572                                   psect  text77 |
16606 |     16573   0000'                     __ptext77: |
16607 |     16574                                   opt  stack  0 |
16608 |     16575   0000'                     _getCANFrame: |
16609 |     16576                                   opt  stack  23 |
16610 |     16577                            |
16611 |     16578                            ;incstack  =  0 |
16612 |     16579                            ;incstack  =  0 |
16613 |     16580                            ;getCANFrame@pid  stored  from  wreg |
16614 |     16581   0000'  CFE8  F025'                 movff  wreg,getCANFrame@pid |
16615 |     16582                            |
16616 |     16583                            ;  BSR  set  to:  1 |
16617 |     16584                            ;main.c:  2933:  ECAN_RX_MSG_FLAGS  flags; |
16618 |     16585                            ;main.c:  2937:  if  (vscp_imsg.flags  &  0x80)  return  0; |
16619 |     16586   0004'  AF00'                      btfss  _vscp_imsg&  (0+255),7,b |
16620 |     16587   0006'  D002                       goto   l8209 |
16621 |     16588   0008'                     l8205: |
16622 |     16589   0008'  0E00                       movlw  0 |
16623 |     16590   000A'  D013                       goto   l639 |
16624 |     16591   000C'                     l8209: |
16625 |     16592                            |
16626 |     16593                            ;  BSR  set  to:  1 |
16627 |     16594                            ;main.c:  2939:  if  (ECANReceiveMessage((unsigned  long  *)  pid,  (BYTE*)  pdata,  (BYTE*)  pdlc |
16628 |          +                           ,  &flags))  { |
16629 |     16595   000C'  C023'  F014'                movff  getCANFrame@pdata,?_ECANReceiveMessage |
16630 |     16596   0010'  C024'  F015'                movff  getCANFrame@pdata+1,?_ECANReceiveMessage+1 |
16631 |     16597   0014'  C021'  F016'                movff  getCANFrame@pdlc,?_ECANReceiveMessage+2 |
16632 |     16598   0018'  C022'  F017'                movff  getCANFrame@pdlc+1,?_ECANReceiveMessage+3 |
16633 |     16599   001C'  0E00'                      movlw  low  getCANFrame@flags |
16634 |     16600   001E'  6E18'                      movwf  ?_ECANReceiveMessage+4,c |
16635 |     16601   0020'  5025'                      movf   getCANFrame@pid,w,c |
16636 |     16602   0022'  EC00'  F000'                call   _ECANReceiveMessage |
16637 |     16603   0026'  0900                       iorlw  0 |
16638 |     16604   0028'  E0EF                       bz     l8205 |
16639 |     16605                            |
16640 |     16606                            ;main.c:  2941:  if  (flags  &  ECAN_RX_RTR_FRAME)  return  0; |
16641 |     16607   002A'  AC26'                      btfss  getCANFrame@flags,6,c |
16642 |     16608                            |
16643 |     16609                            ;main.c:  2944:  if  (!(flags  &  ECAN_RX_XTD_FRAME))  return  0; |
16644 |     16610   002C'  AA26'                      btfss  getCANFrame@flags,5,c |
16645 |     16611   002E'  D7EC                       goto   l8205 |
16646 |     16612                            |
16647 |     16613                            ;main.c:  2946:  return  1; |
16648 |     16614   0030'  0E01                       movlw  1 |
16649 |     16615   0032'                     l639: |
16650 |     16616   0032'  0012                       return |
16651 |     16617   0034'                     __end_of_getCANFrame: |
16652 |     16618                                   opt  stack  0 |
16653 |     16619                            tblptru        equ     0xFF8 |
16654 |     16620                            tblptrh        equ     0xFF7 |
16655 |     16621                            tblptrl        equ     0xFF6 |
16656 |     16622                            tablat equ      0xFF5 |
16657 |     16623                            prodh  equ       0xFF4 |
16658 |     16624                            prodl  equ       0xFF3 |
16659 |     16625                            intcon equ      0xFF2 |
16660 |     16626                            postinc0       equ    0xFEE |
16661 |     16627                            wreg   equ        0xFE8 |
16662 |     16628                            indf1  equ       0xFE7 |
16663 |     16629                            postdec1       equ    0xFE5 |
16664 |     16630                            fsr1h  equ       0xFE2 |
16665 |     16631                            fsr1l  equ       0xFE1 |
16666 |     16632                            indf2  equ       0xFDF |
16667 |     16633                            postinc2       equ    0xFDE |
16668 |     16634                            postdec2       equ    0xFDD |
16669 |     16635                            plusw2 equ      0xFDB |
16670 |     16636                            fsr2h  equ       0xFDA |
16671 |     16637                            fsr2l  equ       0xFD9 |
16672 |     16638                            status equ      0xFD8 |
16673 |     16639                            |
16674 |     16640  ;;  ***************  function  _ECANReceiveMessage  ***************** |
16675 |     16641  ;;  Defined  at: |
16676 |     16642  ;;              line  803  in  file  "../ECAN.c" |
16677 |     16643  ;;  Parameters:     Size   Location      Type |
16678 |     16644  ;;   id               1     wreg      PTR  unsigned  long  |
16679 |     16645  ;;                -&rsaquo   getVSCPFrame@id(4),  |
16680 |     16646  ;;   data             2    20[COMRAM]  PTR  unsigned  char  |
16681 |     16647  ;;                -&rsaquo   vscp_imsg(14),  |
16682 |     16648  ;;   dataLen          2    22[COMRAM]  PTR  unsigned  char  |
16683 |     16649  ;;                -&rsaquo   vscp_imsg(14),  |
16684 |     16650  ;;   msgFlags         1    24[COMRAM]  PTR  enum  E16333 |
16685 |     16651  ;;                -&rsaquo   getCANFrame@flags(1),  |
16686 |     16652  ;;  Auto  vars:      Size   Location      Type |
16687 |     16653  ;;   id               1    27[COMRAM]  PTR  unsigned  long  |
16688 |     16654  ;;                -&rsaquo   getVSCPFrame@id(4),  |
16689 |     16655  ;;   ptr              2    31[COMRAM]  PTR  unsigned  char  |
16690 |     16656  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
16691 |     16657  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
16692 |     16658  ;;   savedPtr         2    25[COMRAM]  PTR  unsigned  char  |
16693 |     16659  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
16694 |     16660  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
16695 |     16661  ;;   temp             1    30[COMRAM]  struct  . |
16696 |     16662  ;;   mode             1    29[COMRAM]  unsigned  char  |
16697 |     16663  ;;   i                1    28[COMRAM]  unsigned  char  |
16698 |     16664  ;;  Return  value:   Size   Location      Type |
16699 |     16665  ;;                   1     wreg       enum  E15660 |
16700 |     16666  ;;  Registers  used: |
16701 |     16667  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
16702 |     16668  ;;  Tracked  objects: |
16703 |     16669  ;;              On  entry  :  F/1 |
16704 |     16670  ;;              On  exit   :  0/0 |
16705 |     16671  ;;              Unchanged:  0/0 |
16706 |     16672  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
16707 |     16673  ;;       Params:          5        0        0        0        0        0        0 |
16708 |     16674  ;;       Locals:          8        0        0        0        0        0        0 |
16709 |     16675  ;;       Temps:           0        0        0        0        0        0        0 |
16710 |     16676  ;;       Totals:         13        0        0        0        0        0        0 |
16711 |     16677  ;;Total  ram  usage:        13  bytes |
16712 |     16678  ;;  Hardware  stack  levels  used:     1 |
16713 |     16679  ;;  Hardware  stack  levels  required  when  called:     3 |
16714 |     16680  ;;  This  function  calls: |
16715 |     16681  ;;              __ECANPointBuffer |
16716 |     16682  ;;              __RegsToCANID |
16717 |     16683  ;;  This  function  is  called  by: |
16718 |     16684  ;;              _getCANFrame |
16719 |     16685  ;;  This  function  uses  a  non-reentrant  model |
16720 |     16686  ;; |
16721 |     16687                            |
16722 |     16688                                   psect  text78 |
16723 |     16689   0000'                     __ptext78: |
16724 |     16690                                   opt  stack  0 |
16725 |     16691   0000'                     _ECANReceiveMessage: |
16726 |     16692                                   opt  stack  23 |
16727 |     16693                            |
16728 |     16694                            ;incstack  =  0 |
16729 |     16695                            ;incstack  =  0 |
16730 |     16696                            ;ECANReceiveMessage@id  stored  from  wreg |
16731 |     16697   0000'  CFE8  F01B'                 movff  wreg,ECANReceiveMessage@id |
16732 |     16698                            |
16733 |     16699                            ;  BSR  set  to:  1 |
16734 |     16700                            ;ECAN.c:  805:  BYTE  mode; |
16735 |     16701                            ;ECAN.c:  808:  BYTE  *ptr,  *savedPtr; |
16736 |     16702                            ;ECAN.c:  809:  char  i; |
16737 |     16703                            ;ECAN.c:  810:  BYTE_VAL  temp; |
16738 |     16704                            ;ECAN.c:  812:  _ECANRxFilterHitInfo.Val  =  0; |
16739 |     16705   0004'  6A02'                      clrf   __ECANRxFilterHitInfo,c |
16740 |     16706                            |
16741 |     16707                            ;  BSR  set  to:  1 |
16742 |     16708                            ;ECAN.c:  815:  mode  =  ECANCON&0xC0; |
16743 |     16709   0006'  5077                       movf   3959,w,c   ;volatile |
16744 |     16710   0008'  0BC0                       andlw  192 |
16745 |     16711   000A'  6E1D'                      movwf  ECANReceiveMessage@mode,c |
16746 |     16712                            |
16747 |     16713                            ;  BSR  set  to:  1 |
16748 |     16714                            ;ECAN.c:  816:  if  (  mode  ==  0x00  ) |
16749 |     16715   000C'  661D'                      tstfsz ECANReceiveMessage@mode,c |
16750 |     16716   000E'  D032                       goto   l8341 |
16751 |     16717                            |
16752 |     16718                            ;  BSR  set  to:  1 |
16753 |     16719                            ;ECAN.c:  822:  { |
16754 |     16720                            ;ECAN.c:  824:  if  (  RXB0FUL  ) |
16755 |     16721   0010'  AE60                       btfss  3936,7,c  ;volatile |
16756 |     16722   0012'  D012                       goto   l835 |
16757 |     16723                            |
16758 |     16724                            ;  BSR  set  to:  1 |
16759 |     16725                            ;ECAN.c:  825:  { |
16760 |     16726                            ;ECAN.c:  827:  RXB0IF  =  0; |
16761 |     16727   0014'  90A4                       bcf    4004,0,c    ;volatile |
16762 |     16728                            |
16763 |     16729                            ;ECAN.c:  830:  if  (  RXB0OVFL  ) |
16764 |     16730   0016'  AE74                       btfss  3956,7,c  ;volatile |
16765 |     16731   0018'  D006                       goto   l8317 |
16766 |     16732                            |
16767 |     16733                            ;  BSR  set  to:  1 |
16768 |     16734                            ;ECAN.c:  831:  { |
16769 |     16735                            ;ECAN.c:  832:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
16770 |     16736   001A'  5018'                      movf   ECANReceiveMessage@msgFlags,w,c |
16771 |     16737   001C'  6ED9                       movwf  fsr2l,c |
16772 |     16738   001E'  6ADA                       clrf   fsr2h,c |
16773 |     16739   0020'  0E00                       movlw  0 |
16774 |     16740   0022'  86DB                       bsf    plusw2,3,c |
16775 |     16741                            |
16776 |     16742                            ;  BSR  set  to:  1 |
16777 |     16743                            ;ECAN.c:  833:  RXB0OVFL  =  0; |
16778 |     16744   0024'  9E74                       bcf    3956,7,c    ;volatile |
16779 |     16745   0026'                     l8317: |
16780 |     16746                            |
16781 |     16747                            ;  BSR  set  to:  1 |
16782 |     16748                            ;ECAN.c:  834:  } |
16783 |     16749                            ;ECAN.c:  836:  _ECANRxFilterHitInfo.bits.b0  =  RXB0FILHIT0; |
16784 |     16750   0026'  A060                       btfss  3936,0,c  ;volatile |
16785 |     16751   0028'  D002                       bra    u5625 |
16786 |     16752   002A'  8002'                      bsf    __ECANRxFilterHitInfo,0,c |
16787 |     16753   002C'  D001                       bra    u5627 |
16788 |     16754   002E'                     u5625: |
16789 |     16755   002E'  9002'                      bcf    __ECANRxFilterHitInfo,0,c |
16790 |     16756   0030'                     u5627: |
16791 |     16757                            |
16792 |     16758                            ;ECAN.c:  838:  ptr  =  (BYTE*)&RXB0CON; |
16793 |     16759   0030'  0E0F                       movlw  15        ;volatile |
16794 |     16760   0032'  6E20'                      movwf  ECANReceiveMessage@ptr+1,c |
16795 |     16761   0034'  0E60                       movlw  96        ;volatile |
16796 |     16762   0036'  D01A                       goto   L34 |
16797 |     16763   0038'                     l835: |
16798 |     16764                            |
16799 |     16765                            ;  BSR  set  to:  1 |
16800 |     16766                            ;ECAN.c:  841:  else  if  (  RXB1CONbits.RXFUL  ) |
16801 |     16767   0038'  010F                       movlb  15        ;  ()  banked |
16802 |     16768   003A'  AF50                       btfss  80,7,b    ;volatile |
16803 |     16769   003C'  D019                       goto   l8335 |
16804 |     16770                            |
16805 |     16771                            ;  BSR  set  to:  15 |
16806 |     16772                            ;ECAN.c:  842:  { |
16807 |     16773                            ;ECAN.c:  844:  RXB1IF  =  0; |
16808 |     16774   003E'  92A4                       bcf    4004,1,c    ;volatile |
16809 |     16775                            |
16810 |     16776                            ;ECAN.c:  847:  if  (  RXB1OVFL  ) |
16811 |     16777   0040'  AC74                       btfss  3956,6,c  ;volatile |
16812 |     16778   0042'  D006                       goto   l8327 |
16813 |     16779                            |
16814 |     16780                            ;  BSR  set  to:  15 |
16815 |     16781                            ;ECAN.c:  848:  { |
16816 |     16782                            ;ECAN.c:  849:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
16817 |     16783   0044'  5018'                      movf   ECANReceiveMessage@msgFlags,w,c |
16818 |     16784   0046'  6ED9                       movwf  fsr2l,c |
16819 |     16785   0048'  6ADA                       clrf   fsr2h,c |
16820 |     16786   004A'  0E00                       movlw  0 |
16821 |     16787   004C'  86DB                       bsf    plusw2,3,c |
16822 |     16788                            |
16823 |     16789                            ;  BSR  set  to:  15 |
16824 |     16790                            ;ECAN.c:  850:  RXB1OVFL  =  0; |
16825 |     16791   004E'  9C74                       bcf    3956,6,c    ;volatile |
16826 |     16792   0050'                     l8327: |
16827 |     16793                            |
16828 |     16794                            ;  BSR  set  to:  15 |
16829 |     16795                            ;ECAN.c:  851:  } |
16830 |     16796                            ;ECAN.c:  853:  _ECANRxFilterHitInfo.Val  =  RXB1CON  &  0x07; |
16831 |     16797   0050'  5150                       movf   80,w,b     ;volatile |
16832 |     16798   0052'  0B07                       andlw  7 |
16833 |     16799   0054'  6E02'                      movwf  __ECANRxFilterHitInfo,c |
16834 |     16800                            |
16835 |     16801                            ;  BSR  set  to:  15 |
16836 |     16802                            ;ECAN.c:  855:  if  (  _ECANRxFilterHitInfo.Val &lsaquo   0x02  ) |
16837 |     16803   0056'  0E02                       movlw  2 |
16838 |     16804   0058'  6002'                      cpfslt __ECANRxFilterHitInfo,c |
16839 |     16805   005A'  D005                       goto   l8333 |
16840 |     16806                            |
16841 |     16807                            ;  BSR  set  to:  15 |
16842 |     16808                            ;ECAN.c:  856:  *msgFlags  |=  ECAN_RX_DBL_BUFFERED; |
16843 |     16809   005C'  5018'                      movf   ECANReceiveMessage@msgFlags,w,c |
16844 |     16810   005E'  6ED9                       movwf  fsr2l,c |
16845 |     16811   0060'  6ADA                       clrf   fsr2h,c |
16846 |     16812   0062'  0E00                       movlw  0 |
16847 |     16813   0064'  8EDB                       bsf    plusw2,7,c |
16848 |     16814   0066'                     l8333: |
16849 |     16815                            |
16850 |     16816                            ;  BSR  set  to:  15 |
16851 |     16817                            ;ECAN.c:  859:  ptr  =  (BYTE*)&RXB1CON; |
16852 |     16818   0066'  0E0F                       movlw  15        ;volatile |
16853 |     16819   0068'  6E20'                      movwf  ECANReceiveMessage@ptr+1,c |
16854 |     16820   006A'  0E50                       movlw  80        ;volatile |
16855 |     16821   006C'                     L34: |
16856 |     16822   006C'  6E1F'                      movwf  ECANReceiveMessage@ptr,c |
16857 |     16823                            |
16858 |     16824                            ;ECAN.c:  860:  } |
16859 |     16825   006E'  D065                       goto   l8395 |
16860 |     16826   0070'                     l8335: |
16861 |     16827                            |
16862 |     16828                            ;ECAN.c:  861:  else |
16863 |     16829                            ;ECAN.c:  862:  return  FALSE; |
16864 |     16830   0070'  0E00                       movlw  0 |
16865 |     16831   0072'  D0C6                       goto   l842 |
16866 |     16832   0074'                     l8341: |
16867 |     16833                            |
16868 |     16834                            ;  BSR  set  to:  1 |
16869 |     16835                            ;ECAN.c:  869:  else  if  (  mode  ==  0x40  ) |
16870 |     16836   0074'  501D'                      movf   ECANReceiveMessage@mode,w,c |
16871 |     16837   0076'  0A40                       xorlw  64 |
16872 |     16838   0078'  E146                       bnz    l845 |
16873 |     16839                            |
16874 |     16840                            ;  BSR  set  to:  1 |
16875 |     16841                            ;ECAN.c:  875:  { |
16876 |     16842                            ;ECAN.c:  876:  if  (  RXB0FUL  ) |
16877 |     16843   007A'  AE60                       btfss  3936,7,c  ;volatile |
16878 |     16844   007C'  D004                       goto   l846 |
16879 |     16845                            |
16880 |     16846                            ;  BSR  set  to:  1 |
16881 |     16847                            ;ECAN.c:  877:  ptr  =  (BYTE*)&RXB0CON; |
16882 |     16848   007E'  0E0F                       movlw  15        ;volatile |
16883 |     16849   0080'  6E20'                      movwf  ECANReceiveMessage@ptr+1,c |
16884 |     16850   0082'  0E60                       movlw  96        ;volatile |
16885 |     16851   0084'  D03E                       goto   L41 |
16886 |     16852   0086'                     l846: |
16887 |     16853                            |
16888 |     16854                            ;  BSR  set  to:  1 |
16889 |     16855                            ;ECAN.c:  879:  else  if  (RXB1CONbits.RXFUL) |
16890 |     16856   0086'  010F                       movlb  15        ;  ()  banked |
16891 |     16857   0088'  AF50                       btfss  80,7,b    ;volatile |
16892 |     16858   008A'  D004                       goto   l848 |
16893 |     16859                            |
16894 |     16860                            ;  BSR  set  to:  15 |
16895 |     16861                            ;ECAN.c:  880:  ptr  =  (BYTE*)&RXB1CON; |
16896 |     16862   008C'  0E0F                       movlw  15        ;volatile |
16897 |     16863   008E'  6E20'                      movwf  ECANReceiveMessage@ptr+1,c |
16898 |     16864   0090'  0E50                       movlw  80        ;volatile |
16899 |     16865   0092'  D037                       goto   L41 |
16900 |     16866   0094'                     l848: |
16901 |     16867                            |
16902 |     16868                            ;  BSR  set  to:  15 |
16903 |     16869                            ;ECAN.c:  882:  else  if  (  (B0TXEN==0)  &&  B0RXFUL  ) |
16904 |     16870   0094'  010D                       movlb  13 |
16905 |     16871   0096'  B5F8                       btfsc  248,2,b   ;volatile |
16906 |     16872   0098'  D007                       goto   l850 |
16907 |     16873   009A'  010E                       movlb  14 |
16908 |     16874   009C'  AF20                       btfss  32,7,b    ;volatile |
16909 |     16875   009E'  D004                       goto   l850 |
16910 |     16876                            |
16911 |     16877                            ;ECAN.c:  883:  ptr  =  (BYTE*)&B0CON; |
16912 |     16878   00A0'  0E0E                       movlw  14        ;volatile |
16913 |     16879   00A2'  6E20'                      movwf  ECANReceiveMessage@ptr+1,c |
16914 |     16880   00A4'  0E20                       movlw  32        ;volatile |
16915 |     16881   00A6'  D02D                       goto   L41 |
16916 |     16882   00A8'                     l850: |
16917 |     16883                            |
16918 |     16884                            ;ECAN.c:  885:  else  if  (  (B1TXEN==0)  &&  B1RXFUL  ) |
16919 |     16885   00A8'  010D                       movlb  13 |
16920 |     16886   00AA'  B7F8                       btfsc  248,3,b   ;volatile |
16921 |     16887   00AC'  D007                       goto   l852 |
16922 |     16888   00AE'  010E                       movlb  14 |
16923 |     16889   00B0'  AF30                       btfss  48,7,b    ;volatile |
16924 |     16890   00B2'  D004                       goto   l852 |
16925 |     16891                            |
16926 |     16892                            ;ECAN.c:  886:  ptr  =  (BYTE*)&B1CON; |
16927 |     16893   00B4'  0E0E                       movlw  14        ;volatile |
16928 |     16894   00B6'  6E20'                      movwf  ECANReceiveMessage@ptr+1,c |
16929 |     16895   00B8'  0E30                       movlw  48        ;volatile |
16930 |     16896   00BA'  D023                       goto   L41 |
16931 |     16897   00BC'                     l852: |
16932 |     16898                            |
16933 |     16899                            ;ECAN.c:  888:  else  if  (  (B2TXEN==0)  &&  B2RXFUL  ) |
16934 |     16900   00BC'  010D                       movlb  13 |
16935 |     16901   00BE'  B9F8                       btfsc  248,4,b   ;volatile |
16936 |     16902   00C0'  D007                       goto   l854 |
16937 |     16903   00C2'  010E                       movlb  14 |
16938 |     16904   00C4'  AF40                       btfss  64,7,b    ;volatile |
16939 |     16905   00C6'  D004                       goto   l854 |
16940 |     16906                            |
16941 |     16907                            ;ECAN.c:  889:  ptr  =  (BYTE*)&B2CON; |
16942 |     16908   00C8'  0E0E                       movlw  14        ;volatile |
16943 |     16909   00CA'  6E20'                      movwf  ECANReceiveMessage@ptr+1,c |
16944 |     16910   00CC'  0E40                       movlw  64        ;volatile |
16945 |     16911   00CE'  D019                       goto   L41 |
16946 |     16912   00D0'                     l854: |
16947 |     16913                            |
16948 |     16914                            ;ECAN.c:  891:  else  if  (  (B3TXEN==0)  &&  B3RXFUL  ) |
16949 |     16915   00D0'  010D                       movlb  13 |
16950 |     16916   00D2'  BBF8                       btfsc  248,5,b   ;volatile |
16951 |     16917   00D4'  D005                       goto   l856 |
16952 |     16918   00D6'  010E                       movlb  14 |
16953 |     16919   00D8'  AF50                       btfss  80,7,b    ;volatile |
16954 |     16920   00DA'  D002                       goto   l856 |
16955 |     16921                            |
16956 |     16922                            ;ECAN.c:  892:  ptr  =  (BYTE*)&B3CON; |
16957 |     16923   00DC'  0E0E                       movlw  14        ;volatile |
16958 |     16924   00DE'  D7D7                       goto   L42 |
16959 |     16925   00E0'                     l856: |
16960 |     16926                            |
16961 |     16927                            ;ECAN.c:  894:  else  if  (  (B4TXEN==0)  &&  B4RXFUL  ) |
16962 |     16928   00E0'  010D                       movlb  13 |
16963 |     16929   00E2'  BDF8                       btfsc  248,6,b   ;volatile |
16964 |     16930   00E4'  D005                       goto   l858 |
16965 |     16931   00E6'  010E                       movlb  14 |
16966 |     16932   00E8'  AF60                       btfss  96,7,b    ;volatile |
16967 |     16933   00EA'  D002                       goto   l858 |
16968 |     16934                            |
16969 |     16935                            ;ECAN.c:  895:  ptr  =  (BYTE*)&B4CON; |
16970 |     16936   00EC'  0E0E                       movlw  14        ;volatile |
16971 |     16937   00EE'  D7C8                       goto   L43 |
16972 |     16938   00F0'                     l858: |
16973 |     16939                            |
16974 |     16940                            ;ECAN.c:  897:  else  if  (  (B5TXEN==0)  &&  B5RXFUL  ) |
16975 |     16941   00F0'  010D                       movlb  13 |
16976 |     16942   00F2'  BFF8                       btfsc  248,7,b   ;volatile |
16977 |     16943   00F4'  D7BD                       goto   l8335 |
16978 |     16944   00F6'  010E                       movlb  14 |
16979 |     16945   00F8'  AF70                       btfss  112,7,b   ;volatile |
16980 |     16946   00FA'  D7BA                       goto   l8335 |
16981 |     16947                            |
16982 |     16948                            ;ECAN.c:  898:  ptr  =  (BYTE*)&B5CON; |
16983 |     16949   00FC'  0E0E                       movlw  14        ;volatile |
16984 |     16950   00FE'  6E20'                      movwf  ECANReceiveMessage@ptr+1,c |
16985 |     16951   0100'  0E70                       movlw  112       ;volatile |
16986 |     16952   0102'                     L41: |
16987 |     16953   0102'  6E1F'                      movwf  ECANReceiveMessage@ptr,c |
16988 |     16954   0104'  D00A                       goto   l8385 |
16989 |     16955   0106'                     l845: |
16990 |     16956                            |
16991 |     16957                            ;  BSR  set  to:  1 |
16992 |     16958                            ;ECAN.c:  910:  else |
16993 |     16959                            ;ECAN.c:  915:  { |
16994 |     16960                            ;ECAN.c:  916:  if  (  FIFOEMPTY  ==  1  ) |
16995 |     16961   0106'  AE74                       btfss  3956,7,c  ;volatile |
16996 |     16962   0108'  D7B3                       goto   l8335 |
16997 |     16963                            |
16998 |     16964                            ;  BSR  set  to:  1 |
16999 |     16965                            ;ECAN.c:  917:  { |
17000 |     16966                            ;ECAN.c:  918:  ptr  =  (BYTE*)_ECANPointBuffer(CANCON&0x07); |
17001 |     16967   010A'  506F                       movf   3951,w,c   ;volatile |
17002 |     16968   010C'  0B07                       andlw  7 |
17003 |     16969   010E'  EC00'  F000'                call   __ECANPointBuffer |
17004 |     16970   0112'  C00D'  F01F'                movff  ?__ECANPointBuffer,ECANReceiveMessage@ptr |
17005 |     16971   0116'  C00E'  F020'                movff  ?__ECANPointBuffer+1,ECANReceiveMessage@ptr+1 |
17006 |     16972   011A'                     l8385: |
17007 |     16973                            |
17008 |     16974                            ;ECAN.c:  930:  _ECANRxFilterHitInfo.Val  =  *ptr  &  0x1f; |
17009 |     16975   011A'  C01F'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l |
17010 |     16976   011E'  C020'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h |
17011 |     16977   0122'  50DF                       movf   indf2,w,c |
17012 |     16978   0124'  0B1F                       andlw  31 |
17013 |     16979   0126'  6E02'                      movwf  __ECANRxFilterHitInfo,c |
17014 |     16980                            |
17015 |     16981                            ;ECAN.c:  932:  RXB1IF  =  0; |
17016 |     16982   0128'  92A4                       bcf    4004,1,c    ;volatile |
17017 |     16983                            |
17018 |     16984                            ;ECAN.c:  934:  if  (  RXB1OVFL  ) |
17019 |     16985   012A'  AC74                       btfss  3956,6,c  ;volatile |
17020 |     16986   012C'  D006                       goto   l8395 |
17021 |     16987                            |
17022 |     16988                            ;ECAN.c:  935:  { |
17023 |     16989                            ;ECAN.c:  936:  *msgFlags  |=  ECAN_RX_OVERFLOW; |
17024 |     16990   012E'  5018'                      movf   ECANReceiveMessage@msgFlags,w,c |
17025 |     16991   0130'  6ED9                       movwf  fsr2l,c |
17026 |     16992   0132'  6ADA                       clrf   fsr2h,c |
17027 |     16993   0134'  0E00                       movlw  0 |
17028 |     16994   0136'  86DB                       bsf    plusw2,3,c |
17029 |     16995                            |
17030 |     16996                            ;ECAN.c:  937:  RXB1OVFL  =  0; |
17031 |     16997   0138'  9C74                       bcf    3956,6,c    ;volatile |
17032 |     16998   013A'                     l8395: |
17033 |     16999                            |
17034 |     17000                            ;ECAN.c:  942:  savedPtr  =  ptr; |
17035 |     17001   013A'  C01F'  F019'                movff  ECANReceiveMessage@ptr,ECANReceiveMessage@savedPtr |
17036 |     17002   013E'  C020'  F01A'                movff  ECANReceiveMessage@ptr+1,ECANReceiveMessage@savedPtr+1 |
17037 |     17003                            |
17038 |     17004                            ;ECAN.c:  943:  *msgFlags  =  0; |
17039 |     17005   0142'  5018'                      movf   ECANReceiveMessage@msgFlags,w,c |
17040 |     17006   0144'  6ED9                       movwf  fsr2l,c |
17041 |     17007   0146'  6ADA                       clrf   fsr2h,c |
17042 |     17008   0148'  6ADF                       clrf   indf2,c |
17043 |     17009                            |
17044 |     17010                            ;ECAN.c:  946:  temp.Val  =  *(ptr+5); |
17045 |     17011   014A'  EE20  F005                  lfsr   2,5 |
17046 |     17012   014E'  D859                       call   PL60       ;call  to  abstracted  procedure |
17047 |     17013                            |
17048 |     17014                            ;ECAN.c:  947:  *dataLen  =  temp.Val  &  0b00001111; |
17049 |     17015   0150'  501E'                      movf   ECANReceiveMessage@temp,w,c |
17050 |     17016   0152'  0B0F                       andlw  15 |
17051 |     17017   0154'  C016'  FFD9                 movff  ECANReceiveMessage@dataLen,fsr2l |
17052 |     17018   0158'  C017'  FFDA                 movff  ECANReceiveMessage@dataLen+1,fsr2h |
17053 |     17019   015C'  6EDF                       movwf  indf2,c |
17054 |     17020                            |
17055 |     17021                            ;ECAN.c:  950:  if  (  temp.bits.b6  ) |
17056 |     17022   015E'  AC1E'                      btfss  ECANReceiveMessage@temp,6,c |
17057 |     17023   0160'  D005                       goto   l866 |
17058 |     17024                            |
17059 |     17025                            ;ECAN.c:  951:  *msgFlags  |=  ECAN_RX_RTR_FRAME; |
17060 |     17026   0162'  5018'                      movf   ECANReceiveMessage@msgFlags,w,c |
17061 |     17027   0164'  6ED9                       movwf  fsr2l,c |
17062 |     17028   0166'  6ADA                       clrf   fsr2h,c |
17063 |     17029   0168'  0E00                       movlw  0 |
17064 |     17030   016A'  8CDB                       bsf    plusw2,6,c |
17065 |     17031   016C'                     l866: |
17066 |     17032                            |
17067 |     17033                            ;ECAN.c:  954:  temp.Val  =  *(ptr+2); |
17068 |     17034   016C'  EE20  F002                  lfsr   2,2 |
17069 |     17035   0170'  D848                       call   PL60       ;call  to  abstracted  procedure |
17070 |     17036                            |
17071 |     17037                            ;ECAN.c:  955:  if  (  temp.bits.b3  ) |
17072 |     17038   0172'  A61E'                      btfss  ECANReceiveMessage@temp,3,c |
17073 |     17039   0174'  D008                       goto   l867 |
17074 |     17040                            |
17075 |     17041                            ;ECAN.c:  956:  { |
17076 |     17042                            ;ECAN.c:  957:  *msgFlags  |=  ECAN_RX_XTD_FRAME; |
17077 |     17043   0176'  5018'                      movf   ECANReceiveMessage@msgFlags,w,c |
17078 |     17044   0178'  6ED9                       movwf  fsr2l,c |
17079 |     17045   017A'  6ADA                       clrf   fsr2h,c |
17080 |     17046   017C'  0E00                       movlw  0 |
17081 |     17047   017E'  8ADB                       bsf    plusw2,5,c |
17082 |     17048                            |
17083 |     17049                            ;ECAN.c:  958:  temp.Val  =  1; |
17084 |     17050   0180'  0E01                       movlw  1 |
17085 |     17051   0182'  6E1E'                      movwf  ECANReceiveMessage@temp,c |
17086 |     17052                            |
17087 |     17053                            ;ECAN.c:  959:  } |
17088 |     17054   0184'  D001                       goto   l8413 |
17089 |     17055   0186'                     l867: |
17090 |     17056                            |
17091 |     17057                            ;ECAN.c:  960:  else |
17092 |     17058                            ;ECAN.c:  961:  temp.Val  =  0; |
17093 |     17059   0186'  6A1E'                      clrf   ECANReceiveMessage@temp,c |
17094 |     17060   0188'                     l8413: |
17095 |     17061                            |
17096 |     17062                            ;ECAN.c:  963:  _RegsToCANID(ptr+1,  id,  temp.Val); |
17097 |     17063   0188'  281F'                      incf   ECANReceiveMessage@ptr,w,c |
17098 |     17064   018A'  6E0D'                      movwf  ?__RegsToCANID,c |
17099 |     17065   018C'  0E00                       movlw  0 |
17100 |     17066   018E'  2020'                      addwfc ECANReceiveMessage@ptr+1,w,c |
17101 |     17067   0190'  6E0E'                      movwf  ?__RegsToCANID+1,c |
17102 |     17068   0192'  C01B'  F00F'                movff  ECANReceiveMessage@id,?__RegsToCANID+2 |
17103 |     17069   0196'  C01E'  F010'                movff  ECANReceiveMessage@temp,?__RegsToCANID+3 |
17104 |     17070   019A'  EC00'  F000'                call   __RegsToCANID      ;wreg  free |
17105 |     17071                            |
17106 |     17072                            ;ECAN.c:  966:  ptr  +=  6; |
17107 |     17073   019E'  0E06                       movlw  6 |
17108 |     17074   01A0'  261F'                      addwf  ECANReceiveMessage@ptr,f,c |
17109 |     17075   01A2'  0E00                       movlw  0 |
17110 |     17076   01A4'  2220'                      addwfc ECANReceiveMessage@ptr+1,f,c |
17111 |     17077                            |
17112 |     17078                            ;ECAN.c:  967:  temp.Val  =  *dataLen; |
17113 |     17079   01A6'  C016'  FFD9                 movff  ECANReceiveMessage@dataLen,fsr2l |
17114 |     17080   01AA'  C017'  FFDA                 movff  ECANReceiveMessage@dataLen+1,fsr2h |
17115 |     17081   01AE'  50DF                       movf   indf2,w,c |
17116 |     17082   01B0'  6E1E'                      movwf  ECANReceiveMessage@temp,c |
17117 |     17083                            |
17118 |     17084                            ;ECAN.c:  968:  for  (  i  =  0;  i &lsaquo   temp.Val;  i++  ) |
17119 |     17085   01B2'  6A1C'                      clrf   ECANReceiveMessage@i,c |
17120 |     17086   01B4'  D00F                       goto   l8429 |
17121 |     17087   01B6'                     l8421: |
17122 |     17088                            |
17123 |     17089                            ;ECAN.c:  969:  *data++  =  *ptr++; |
17124 |     17090   01B6'  C01F'  FFD9                 movff  ECANReceiveMessage@ptr,fsr2l |
17125 |     17091   01BA'  C020'  FFDA                 movff  ECANReceiveMessage@ptr+1,fsr2h |
17126 |     17092   01BE'  C014'  FFE1                 movff  ECANReceiveMessage@data,fsr1l |
17127 |     17093   01C2'  C015'  FFE2                 movff  ECANReceiveMessage@data+1,fsr1h |
17128 |     17094   01C6'  CFDF  FFE7                  movff  indf2,indf1 |
17129 |     17095   01CA'  4A1F'                      infsnz ECANReceiveMessage@ptr,f,c |
17130 |     17096   01CC'  2A20'                      incf   ECANReceiveMessage@ptr+1,f,c |
17131 |     17097   01CE'  4A14'                      infsnz ECANReceiveMessage@data,f,c |
17132 |     17098   01D0'  2A15'                      incf   ECANReceiveMessage@data+1,f,c |
17133 |     17099   01D2'  2A1C'                      incf   ECANReceiveMessage@i,f,c |
17134 |     17100   01D4'                     l8429: |
17135 |     17101   01D4'  501E'                      movf   ECANReceiveMessage@temp,w,c |
17136 |     17102   01D6'  5C1C'                      subwf  ECANReceiveMessage@i,w,c |
17137 |     17103   01D8'  E3EE                       bnc    l8421 |
17138 |     17104                            |
17139 |     17105                            ;ECAN.c:  972:  if  (  IRXIF  ) |
17140 |     17106   01DA'  AEA4                       btfss  4004,7,c  ;volatile |
17141 |     17107   01DC'  D006                       goto   l8435 |
17142 |     17108                            |
17143 |     17109                            ;ECAN.c:  973:  { |
17144 |     17110                            ;ECAN.c:  974:  *msgFlags  |=  ECAN_RX_INVALID_MSG; |
17145 |     17111   01DE'  5018'                      movf   ECANReceiveMessage@msgFlags,w,c |
17146 |     17112   01E0'  6ED9                       movwf  fsr2l,c |
17147 |     17113   01E2'  6ADA                       clrf   fsr2h,c |
17148 |     17114   01E4'  0E00                       movlw  0 |
17149 |     17115   01E6'  88DB                       bsf    plusw2,4,c |
17150 |     17116                            |
17151 |     17117                            ;ECAN.c:  975:  IRXIF  =  0; |
17152 |     17118   01E8'  9EA4                       bcf    4004,7,c    ;volatile |
17153 |     17119   01EA'                     l8435: |
17154 |     17120                            |
17155 |     17121                            ;ECAN.c:  976:  } |
17156 |     17122                            ;ECAN.c:  979:  *savedPtr  &=  0x7f; |
17157 |     17123   01EA'  C019'  FFD9                 movff  ECANReceiveMessage@savedPtr,fsr2l |
17158 |     17124   01EE'  C01A'  FFDA                 movff  ECANReceiveMessage@savedPtr+1,fsr2h |
17159 |     17125   01F2'  0E7F                       movlw  127 |
17160 |     17126   01F4'  16DF                       andwf  indf2,f,c |
17161 |     17127                            |
17162 |     17128                            ;ECAN.c:  983:  if  (  mode  ==  0x80  ) |
17163 |     17129   01F6'  501D'                      movf   ECANReceiveMessage@mode,w,c |
17164 |     17130   01F8'  0A80                       xorlw  128 |
17165 |     17131   01FA'  B4D8                       btfsc  status,2,c |
17166 |     17132                            |
17167 |     17133                            ;ECAN.c:  984:  FIFOEMPTY  =  0; |
17168 |     17134   01FC'  9E74                       bcf    3956,7,c    ;volatile |
17169 |     17135                            |
17170 |     17136                            ;ECAN.c:  990:  return  TRUE; |
17171 |     17137   01FE'  0E01                       movlw  1 |
17172 |     17138   0200'                     l842: |
17173 |     17139   0200'  0012                       return |
17174 |     17140   0202'                     __end_of_ECANReceiveMessage: |
17175 |     17141                                   opt  stack  0 |
17176 |     17142   0202'                     PL60: |
17177 |     17143                                   opt  stack  23 |
17178 |     17144   0202'  501F'                      movf   ECANReceiveMessage@ptr,w,c |
17179 |     17145   0204'  26D9                       addwf  fsr2l,f,c |
17180 |     17146   0206'  5020'                      movf   ECANReceiveMessage@ptr+1,w,c |
17181 |     17147   0208'  22DA                       addwfc fsr2h,f,c |
17182 |     17148   020A'  50DF                       movf   indf2,w,c |
17183 |     17149   020C'  6E1E'                      movwf  ECANReceiveMessage@temp,c |
17184 |     17150   020E'  0012                       return |
17185 |     17151   0210'                     __end_ofPL60: |
17186 |     17152                                   opt  stack  0 |
17187 |     17153                            tblptru        equ     0xFF8 |
17188 |     17154                            tblptrh        equ     0xFF7 |
17189 |     17155                            tblptrl        equ     0xFF6 |
17190 |     17156                            tablat equ      0xFF5 |
17191 |     17157                            prodh  equ       0xFF4 |
17192 |     17158                            prodl  equ       0xFF3 |
17193 |     17159                            intcon equ      0xFF2 |
17194 |     17160                            postinc0       equ    0xFEE |
17195 |     17161                            wreg   equ        0xFE8 |
17196 |     17162                            indf1  equ       0xFE7 |
17197 |     17163                            postdec1       equ    0xFE5 |
17198 |     17164                            fsr1h  equ       0xFE2 |
17199 |     17165                            fsr1l  equ       0xFE1 |
17200 |     17166                            indf2  equ       0xFDF |
17201 |     17167                            postinc2       equ    0xFDE |
17202 |     17168                            postdec2       equ    0xFDD |
17203 |     17169                            plusw2 equ      0xFDB |
17204 |     17170                            fsr2h  equ       0xFDA |
17205 |     17171                            fsr2l  equ       0xFD9 |
17206 |     17172                            status equ      0xFD8 |
17207 |     17173                            |
17208 |     17174  ;;  ***************  function  __RegsToCANID  ***************** |
17209 |     17175  ;;  Defined  at: |
17210 |     17176  ;;              line  1156  in  file  "../ECAN.c" |
17211 |     17177  ;;  Parameters:     Size   Location      Type |
17212 |     17178  ;;   ptr              2    13[COMRAM]  PTR  unsigned  char  |
17213 |     17179  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
17214 |     17180  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
17215 |     17181  ;;   val              1    15[COMRAM]  PTR  unsigned  long  |
17216 |     17182  ;;                -&rsaquo   getVSCPFrame@id(4),  |
17217 |     17183  ;;   type             1    16[COMRAM]  unsigned  char  |
17218 |     17184  ;;  Auto  vars:      Size   Location      Type |
17219 |     17185  ;;   Value            1    19[COMRAM]  PTR  struct  _CAN_MESSAGE_ |
17220 |     17186  ;;                -&rsaquo   getVSCPFrame@id(4),  |
17221 |     17187  ;;  Return  value:   Size   Location      Type |
17222 |     17188  ;;              None                void |
17223 |     17189  ;;  Registers  used: |
17224 |     17190  ;;              wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0 |
17225 |     17191  ;;  Tracked  objects: |
17226 |     17192  ;;              On  entry  :  0/1 |
17227 |     17193  ;;              On  exit   :  0/0 |
17228 |     17194  ;;              Unchanged:  0/0 |
17229 |     17195  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17230 |     17196  ;;       Params:          4        0        0        0        0        0        0 |
17231 |     17197  ;;       Locals:          1        0        0        0        0        0        0 |
17232 |     17198  ;;       Temps:           2        0        0        0        0        0        0 |
17233 |     17199  ;;       Totals:          7        0        0        0        0        0        0 |
17234 |     17200  ;;Total  ram  usage:         7  bytes |
17235 |     17201  ;;  Hardware  stack  levels  used:     1 |
17236 |     17202  ;;  Hardware  stack  levels  required  when  called:     2 |
17237 |     17203  ;;  This  function  calls: |
17238 |     17204  ;;              Nothing |
17239 |     17205  ;;  This  function  is  called  by: |
17240 |     17206  ;;              _ECANReceiveMessage |
17241 |     17207  ;;  This  function  uses  a  non-reentrant  model |
17242 |     17208  ;; |
17243 |     17209                            |
17244 |     17210                                   psect  text79 |
17245 |     17211   0000'                     __ptext79: |
17246 |     17212                                   opt  stack  0 |
17247 |     17213   0000'                     __RegsToCANID: |
17248 |     17214                                   opt  stack  23 |
17249 |     17215                            |
17250 |     17216                            ;ECAN.c:  1157:  CAN_MESSAGE_ID  *Value; |
17251 |     17217                            ;ECAN.c:  1159:  Value  =  (CAN_MESSAGE_ID*)val; |
17252 |     17218                            |
17253 |     17219                            ;incstack  =  0 |
17254 |     17220                            ;incstack  =  0 |
17255 |     17221   0000'  C00F'  F013'                movff  __RegsToCANID@val,__RegsToCANID@Value |
17256 |     17222                            |
17257 |     17223                            ;ECAN.c:  1161:  if  (  type  ==  0  ) |
17258 |     17224   0004'  6610'                      tstfsz __RegsToCANID@type,c |
17259 |     17225   0006'  D02B                       goto   l8505 |
17260 |     17226                            |
17261 |     17227                            ;ECAN.c:  1162:  { |
17262 |     17228                            ;ECAN.c:  1164:  Value-&rsaquo BYTES.BYTE_1  =  (*ptr &lsaquo &lsaquo   3); |
17263 |     17229   0008'  5013'                      movf   __RegsToCANID@Value,w,c |
17264 |     17230   000A'  6ED9                       movwf  fsr2l,c |
17265 |     17231   000C'  D86C                       call   PL38       ;call  to  abstracted  procedure |
17266 |     17232   000E'  3611'                      rlcf   ??__RegsToCANID,f,c |
17267 |     17233   0010'  90D8                       bcf    status,0,c |
17268 |     17234   0012'  3611'                      rlcf   ??__RegsToCANID,f,c |
17269 |     17235   0014'  90D8                       bcf    status,0,c |
17270 |     17236   0016'  3411'                      rlcf   ??__RegsToCANID,w,c |
17271 |     17237   0018'  6EDF                       movwf  indf2,c |
17272 |     17238                            |
17273 |     17239                            ;ECAN.c:  1165:  Value-&rsaquo BYTES.BYTE_2  =  *ptr &rsaquo &rsaquo   5; |
17274 |     17240   001A'  5013'                      movf   __RegsToCANID@Value,w,c |
17275 |     17241   001C'  6ED9                       movwf  fsr2l,c |
17276 |     17242   001E'  6ADA                       clrf   fsr2h,c |
17277 |     17243   0020'  2AD9                       incf   fsr2l,f,c |
17278 |     17244   0022'  6ADA                       clrf   fsr2h,c |
17279 |     17245   0024'  D873                       call   PL48       ;call  to  abstracted  procedure |
17280 |     17246   0026'                     u5935: |
17281 |     17247   0026'  90D8                       bcf    status,0,c |
17282 |     17248   0028'  3211'                      rrcf   ??__RegsToCANID,f,c |
17283 |     17249   002A'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
17284 |     17250   002C'  D7FC                       goto   u5935 |
17285 |     17251   002E'  5011'                      movf   ??__RegsToCANID,w,c |
17286 |     17252                            |
17287 |     17253                            ;ECAN.c:  1166:  ptr++; |
17288 |     17254                            |
17289 |     17255                            ;ECAN.c:  1167:  Value-&rsaquo BYTES.BYTE_1  |=  (*ptr &rsaquo &rsaquo   5); |
17290 |     17256   0030'  D863                       call   PL40       ;call  to  abstracted  procedure |
17291 |     17257   0032'  0E05                       movlw  5 |
17292 |     17258   0034'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c |
17293 |     17259   0036'                     u5945: |
17294 |     17260   0036'  90D8                       bcf    status,0,c |
17295 |     17261   0038'  3211'                      rrcf   ??__RegsToCANID,f,c |
17296 |     17262   003A'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
17297 |     17263   003C'  D7FC                       goto   u5945 |
17298 |     17264   003E'  5013'                      movf   __RegsToCANID@Value,w,c |
17299 |     17265   0040'  6ED9                       movwf  fsr2l,c |
17300 |     17266   0042'  6ADA                       clrf   fsr2h,c |
17301 |     17267   0044'  5011'                      movf   ??__RegsToCANID,w,c |
17302 |     17268   0046'  12DF                       iorwf  indf2,f,c |
17303 |     17269                            |
17304 |     17270                            ;ECAN.c:  1168:  Value-&rsaquo BYTES.BYTE_3  =  0x00; |
17305 |     17271   0048'  D83D                       call   PL16       ;call  to  abstracted  procedure |
17306 |     17272   004A'  6ADF                       clrf   indf2,c |
17307 |     17273                            |
17308 |     17274                            ;ECAN.c:  1169:  Value-&rsaquo BYTES.BYTE_4  =  0x00; |
17309 |     17275   004C'  5013'                      movf   __RegsToCANID@Value,w,c |
17310 |     17276   004E'  6ED9                       movwf  fsr2l,c |
17311 |     17277   0050'  6ADA                       clrf   fsr2h,c |
17312 |     17278   0052'  0E03                       movlw  3 |
17313 |     17279   0054'  26D9                       addwf  fsr2l,f,c |
17314 |     17280   0056'  6ADA                       clrf   fsr2h,c |
17315 |     17281   0058'  0E00                       movlw  0 |
17316 |     17282   005A'  6EDF                       movwf  indf2,c |
17317 |     17283                            |
17318 |     17284                            ;ECAN.c:  1170:  } |
17319 |     17285   005C'  D032                       goto   l889 |
17320 |     17286   005E'                     l8505: |
17321 |     17287                            |
17322 |     17288                            ;ECAN.c:  1171:  else |
17323 |     17289                            ;ECAN.c:  1172:  { |
17324 |     17290                            ;ECAN.c:  1174:  Value-&rsaquo BYTES.BYTE_3  =  (*ptr &lsaquo &lsaquo   5); |
17325 |     17291   005E'  D832                       call   PL16       ;call  to  abstracted  procedure |
17326 |     17292   0060'  D855                       call   PL48       ;call  to  abstracted  procedure |
17327 |     17293   0062'                     u5955: |
17328 |     17294   0062'  90D8                       bcf    status,0,c |
17329 |     17295   0064'  3611'                      rlcf   ??__RegsToCANID,f,c |
17330 |     17296   0066'  2E00'                      decfsz (??__RegsToCANID+1)&  (0+255),f,c |
17331 |     17297   0068'  D7FC                       goto   u5955 |
17332 |     17298   006A'  5011'                      movf   ??__RegsToCANID,w,c |
17333 |     17299   006C'  6EDF                       movwf  indf2,c |
17334 |     17300                            |
17335 |     17301                            ;ECAN.c:  1175:  Value-&rsaquo BYTES.BYTE_4  =  (*ptr &rsaquo &rsaquo   3); |
17336 |     17302   006E'  5013'                      movf   __RegsToCANID@Value,w,c |
17337 |     17303   0070'  6ED9                       movwf  fsr2l,c |
17338 |     17304   0072'  6ADA                       clrf   fsr2h,c |
17339 |     17305   0074'  0E03                       movlw  3 |
17340 |     17306   0076'  26D9                       addwf  fsr2l,f,c |
17341 |     17307   0078'  D836                       call   PL38       ;call  to  abstracted  procedure |
17342 |     17308   007A'  3211'                      rrcf   ??__RegsToCANID,f,c |
17343 |     17309   007C'  90D8                       bcf    status,0,c |
17344 |     17310   007E'  3211'                      rrcf   ??__RegsToCANID,f,c |
17345 |     17311   0080'  90D8                       bcf    status,0,c |
17346 |     17312   0082'  3011'                      rrcf   ??__RegsToCANID,w,c |
17347 |     17313                            |
17348 |     17314                            ;ECAN.c:  1176:  ptr++; |
17349 |     17315                            |
17350 |     17316                            ;ECAN.c:  1177:  Value-&rsaquo BYTES.BYTE_3  |=  (*ptr  &  0x03); |
17351 |     17317   0084'  D839                       call   PL40       ;call  to  abstracted  procedure |
17352 |     17318   0086'  0E03                       movlw  3 |
17353 |     17319   0088'  1611'                      andwf  ??__RegsToCANID,f,c |
17354 |     17320   008A'  D81C                       call   PL16       ;call  to  abstracted  procedure |
17355 |     17321   008C'  5011'                      movf   ??__RegsToCANID,w,c |
17356 |     17322   008E'  12DF                       iorwf  indf2,f,c |
17357 |     17323                            |
17358 |     17324                            ;ECAN.c:  1179:  Value-&rsaquo BYTES.BYTE_3  |=  ((*ptr  &  0xe0) &rsaquo &rsaquo   3); |
17359 |     17325   0090'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
17360 |     17326   0094'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
17361 |     17327   0098'  50DF                       movf   indf2,w,c |
17362 |     17328   009A'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
17363 |     17329   009C'  90D8                       bcf    status,0,c |
17364 |     17330   009E'  3211'                      rrcf   ??__RegsToCANID,f,c |
17365 |     17331   00A0'  90D8                       bcf    status,0,c |
17366 |     17332   00A2'  3211'                      rrcf   ??__RegsToCANID,f,c |
17367 |     17333   00A4'  90D8                       bcf    status,0,c |
17368 |     17334   00A6'  3211'                      rrcf   ??__RegsToCANID,f,c |
17369 |     17335   00A8'  0E1C                       movlw  28 |
17370 |     17336   00AA'  1611'                      andwf  ??__RegsToCANID,f,c |
17371 |     17337   00AC'  D80B                       call   PL16       ;call  to  abstracted  procedure |
17372 |     17338   00AE'  5011'                      movf   ??__RegsToCANID,w,c |
17373 |     17339   00B0'  12DF                       iorwf  indf2,f,c |
17374 |     17340                            |
17375 |     17341                            ;ECAN.c:  1180:  ptr++; |
17376 |     17342                            |
17377 |     17343                            ;ECAN.c:  1181:  Value-&rsaquo BYTES.BYTE_2  =  *ptr; |
17378 |     17344   00B2'  D80F                       call   PL30       ;call  to  abstracted  procedure |
17379 |     17345   00B4'  2AE1                       incf   fsr1l,f,c |
17380 |     17346   00B6'  6AE2                       clrf   fsr1h,c |
17381 |     17347   00B8'  CFDF  FFE7                  movff  indf2,indf1 |
17382 |     17348                            |
17383 |     17349                            ;ECAN.c:  1182:  ptr++; |
17384 |     17350                            |
17385 |     17351                            ;ECAN.c:  1183:  Value-&rsaquo BYTES.BYTE_1  =  *ptr; |
17386 |     17352   00BC'  D80A                       call   PL30       ;call  to  abstracted  procedure |
17387 |     17353   00BE'  CFDF  FFE7                  movff  indf2,indf1 |
17388 |     17354   00C2'                     l889: |
17389 |     17355   00C2'  0012                       return |
17390 |     17356   00C4'                     __end_of__RegsToCANID: |
17391 |     17357                                   opt  stack  0 |
17392 |     17358   00C4'                     PL16: |
17393 |     17359                                   opt  stack  23 |
17394 |     17360   00C4'  5013'                      movf   __RegsToCANID@Value,w,c |
17395 |     17361   00C6'  6ED9                       movwf  fsr2l,c |
17396 |     17362   00C8'  6ADA                       clrf   fsr2h,c |
17397 |     17363   00CA'  0E02                       movlw  2 |
17398 |     17364   00CC'  26D9                       addwf  fsr2l,f,c |
17399 |     17365   00CE'  6ADA                       clrf   fsr2h,c |
17400 |     17366   00D0'  0012                       return |
17401 |     17367   00D2'                     __end_ofPL16: |
17402 |     17368                                   opt  stack  0 |
17403 |     17369   00D2'                     PL30: |
17404 |     17370                                   opt  stack  23 |
17405 |     17371   00D2'  4A0D'                      infsnz __RegsToCANID@ptr,f,c |
17406 |     17372   00D4'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c |
17407 |     17373   00D6'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
17408 |     17374   00DA'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
17409 |     17375   00DE'  5013'                      movf   __RegsToCANID@Value,w,c |
17410 |     17376   00E0'  6EE1                       movwf  fsr1l,c |
17411 |     17377   00E2'  6AE2                       clrf   fsr1h,c |
17412 |     17378   00E4'  0012                       return |
17413 |     17379   00E6'                     __end_ofPL30: |
17414 |     17380                                   opt  stack  0 |
17415 |     17381   00E6'                     PL38: |
17416 |     17382                                   opt  stack  23 |
17417 |     17383   00E6'  6ADA                       clrf   fsr2h,c |
17418 |     17384   00E8'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l |
17419 |     17385   00EC'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h |
17420 |     17386   00F0'  50E7                       movf   indf1,w,c |
17421 |     17387   00F2'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
17422 |     17388   00F4'  90D8                       bcf    status,0,c |
17423 |     17389   00F6'  0012                       return |
17424 |     17390   00F8'                     __end_ofPL38: |
17425 |     17391                                   opt  stack  0 |
17426 |     17392   00F8'                     PL40: |
17427 |     17393                                   opt  stack  23 |
17428 |     17394   00F8'  6EDF                       movwf  indf2,c |
17429 |     17395   00FA'  4A0D'                      infsnz __RegsToCANID@ptr,f,c |
17430 |     17396   00FC'  2A0E'                      incf   __RegsToCANID@ptr+1,f,c |
17431 |     17397   00FE'  C00D'  FFD9                 movff  __RegsToCANID@ptr,fsr2l |
17432 |     17398   0102'  C00E'  FFDA                 movff  __RegsToCANID@ptr+1,fsr2h |
17433 |     17399   0106'  50DF                       movf   indf2,w,c |
17434 |     17400   0108'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
17435 |     17401   010A'  0012                       return |
17436 |     17402   010C'                     __end_ofPL40: |
17437 |     17403                                   opt  stack  0 |
17438 |     17404   010C'                     PL48: |
17439 |     17405                                   opt  stack  23 |
17440 |     17406   010C'  C00D'  FFE1                 movff  __RegsToCANID@ptr,fsr1l |
17441 |     17407   0110'  C00E'  FFE2                 movff  __RegsToCANID@ptr+1,fsr1h |
17442 |     17408   0114'  50E7                       movf   indf1,w,c |
17443 |     17409   0116'  6E00'                      movwf  ??__RegsToCANID&  (0+255),c |
17444 |     17410   0118'  0E05                       movlw  5 |
17445 |     17411   011A'  6E00'                      movwf  (??__RegsToCANID+1)&  (0+255),c |
17446 |     17412   011C'  0C05                       retlw  5 |
17447 |     17413   011E'                     __end_ofPL48: |
17448 |     17414                                   opt  stack  0 |
17449 |     17415                            tblptru        equ     0xFF8 |
17450 |     17416                            tblptrh        equ     0xFF7 |
17451 |     17417                            tblptrl        equ     0xFF6 |
17452 |     17418                            tablat equ      0xFF5 |
17453 |     17419                            prodh  equ       0xFF4 |
17454 |     17420                            prodl  equ       0xFF3 |
17455 |     17421                            intcon equ      0xFF2 |
17456 |     17422                            postinc0       equ    0xFEE |
17457 |     17423                            wreg   equ        0xFE8 |
17458 |     17424                            indf1  equ       0xFE7 |
17459 |     17425                            postdec1       equ    0xFE5 |
17460 |     17426                            fsr1h  equ       0xFE2 |
17461 |     17427                            fsr1l  equ       0xFE1 |
17462 |     17428                            indf2  equ       0xFDF |
17463 |     17429                            postinc2       equ    0xFDE |
17464 |     17430                            postdec2       equ    0xFDD |
17465 |     17431                            plusw2 equ      0xFDB |
17466 |     17432                            fsr2h  equ       0xFDA |
17467 |     17433                            fsr2l  equ       0xFD9 |
17468 |     17434                            status equ      0xFD8 |
17469 |     17435                            |
17470 |     17436  ;;  ***************  function  __ECANPointBuffer  ***************** |
17471 |     17437  ;;  Defined  at: |
17472 |     17438  ;;              line  1207  in  file  "../ECAN.c" |
17473 |     17439  ;;  Parameters:     Size   Location      Type |
17474 |     17440  ;;   b                1     wreg      unsigned  char  |
17475 |     17441  ;;  Auto  vars:      Size   Location      Type |
17476 |     17442  ;;   b                1    16[COMRAM]  unsigned  char  |
17477 |     17443  ;;   pt               2    17[COMRAM]  PTR  unsigned  char  |
17478 |     17444  ;;                -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1),  |
17479 |     17445  ;;                -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1),  |
17480 |     17446  ;;  Return  value:   Size   Location      Type |
17481 |     17447  ;;                   2    13[COMRAM]  PTR  unsigned  char  |
17482 |     17448  ;;  Registers  used: |
17483 |     17449  ;;              wreg,  status,2,  status,0 |
17484 |     17450  ;;  Tracked  objects: |
17485 |     17451  ;;              On  entry  :  F/1 |
17486 |     17452  ;;              On  exit   :  0/0 |
17487 |     17453  ;;              Unchanged:  0/0 |
17488 |     17454  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17489 |     17455  ;;       Params:          3        0        0        0        0        0        0 |
17490 |     17456  ;;       Locals:          3        0        0        0        0        0        0 |
17491 |     17457  ;;       Temps:           0        0        0        0        0        0        0 |
17492 |     17458  ;;       Totals:          6        0        0        0        0        0        0 |
17493 |     17459  ;;Total  ram  usage:         6  bytes |
17494 |     17460  ;;  Hardware  stack  levels  used:     1 |
17495 |     17461  ;;  Hardware  stack  levels  required  when  called:     2 |
17496 |     17462  ;;  This  function  calls: |
17497 |     17463  ;;              Nothing |
17498 |     17464  ;;  This  function  is  called  by: |
17499 |     17465  ;;              _ECANReceiveMessage |
17500 |     17466  ;;  This  function  uses  a  non-reentrant  model |
17501 |     17467  ;; |
17502 |     17468                            |
17503 |     17469                                   psect  text80 |
17504 |     17470   0000'                     __ptext80: |
17505 |     17471                                   opt  stack  0 |
17506 |     17472   0000'                     __ECANPointBuffer: |
17507 |     17473                                   opt  stack  23 |
17508 |     17474                            |
17509 |     17475                            ;incstack  =  0 |
17510 |     17476                            ;incstack  =  0 |
17511 |     17477                            ;__ECANPointBuffer@b  stored  from  wreg |
17512 |     17478   0000'  CFE8  F010'                 movff  wreg,__ECANPointBuffer@b |
17513 |     17479                            |
17514 |     17480                            ;  BSR  set  to:  1 |
17515 |     17481                            ;ECAN.c:  1208:  BYTE*  pt; |
17516 |     17482                            ;ECAN.c:  1210:  switch(b) |
17517 |     17483   0004'  D024                       goto   l8491 |
17518 |     17484   0006'                     l8473: |
17519 |     17485                            |
17520 |     17486                            ;  BSR  set  to:  1 |
17521 |     17487                            ;ECAN.c:  1213:  pt=(BYTE*)&RXB0CON; |
17522 |     17488   0006'  0E0F                       movlw  15        ;volatile |
17523 |     17489   0008'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17524 |     17490   000A'  0E60                       movlw  96        ;volatile |
17525 |     17491   000C'  D01E                       goto   L50 |
17526 |     17492   000E'                     l8475: |
17527 |     17493                            |
17528 |     17494                            ;  BSR  set  to:  1 |
17529 |     17495                            ;ECAN.c:  1216:  pt=(BYTE*)&RXB1CON; |
17530 |     17496   000E'  010F                       movlb  15        ;  ()  banked |
17531 |     17497   0010'  0E0F                       movlw  15        ;volatile |
17532 |     17498   0012'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17533 |     17499   0014'  0E50                       movlw  80        ;volatile |
17534 |     17500   0016'  D019                       goto   L50 |
17535 |     17501   0018'                     l8477: |
17536 |     17502                            |
17537 |     17503                            ;  BSR  set  to:  1 |
17538 |     17504                            ;ECAN.c:  1219:  pt=(BYTE*)&B0CON; |
17539 |     17505   0018'  010E                       movlb  14        ;  ()  banked |
17540 |     17506   001A'  0E0E                       movlw  14        ;volatile |
17541 |     17507   001C'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17542 |     17508   001E'  0E20                       movlw  32        ;volatile |
17543 |     17509   0020'  D014                       goto   L50 |
17544 |     17510   0022'                     l8479: |
17545 |     17511                            |
17546 |     17512                            ;  BSR  set  to:  1 |
17547 |     17513                            ;ECAN.c:  1222:  pt=(BYTE*)&B1CON; |
17548 |     17514   0022'  010E                       movlb  14        ;  ()  banked |
17549 |     17515   0024'  0E0E                       movlw  14        ;volatile |
17550 |     17516   0026'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17551 |     17517   0028'  0E30                       movlw  48        ;volatile |
17552 |     17518   002A'  D00F                       goto   L50 |
17553 |     17519   002C'                     l8481: |
17554 |     17520                            |
17555 |     17521                            ;  BSR  set  to:  1 |
17556 |     17522                            ;ECAN.c:  1225:  pt=(BYTE*)&B2CON; |
17557 |     17523   002C'  010E                       movlb  14        ;  ()  banked |
17558 |     17524   002E'  0E0E                       movlw  14        ;volatile |
17559 |     17525   0030'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17560 |     17526   0032'  0E40                       movlw  64        ;volatile |
17561 |     17527   0034'  D00A                       goto   L50 |
17562 |     17528   0036'                     l8483: |
17563 |     17529                            |
17564 |     17530                            ;  BSR  set  to:  1 |
17565 |     17531                            ;ECAN.c:  1228:  pt=(BYTE*)&B3CON; |
17566 |     17532   0036'  010E                       movlb  14        ;  ()  banked |
17567 |     17533   0038'  0E0E                       movlw  14        ;volatile |
17568 |     17534   003A'  D7EB                       goto   L51 |
17569 |     17535   003C'                     l8485: |
17570 |     17536                            |
17571 |     17537                            ;  BSR  set  to:  1 |
17572 |     17538                            ;ECAN.c:  1231:  pt=(BYTE*)&B4CON; |
17573 |     17539   003C'  010E                       movlb  14        ;  ()  banked |
17574 |     17540   003E'  0E0E                       movlw  14        ;volatile |
17575 |     17541   0040'  D7E3                       goto   L52 |
17576 |     17542   0042'                     l8487: |
17577 |     17543                            |
17578 |     17544                            ;  BSR  set  to:  1 |
17579 |     17545                            ;ECAN.c:  1234:  pt=(BYTE*)&B5CON; |
17580 |     17546   0042'  010E                       movlb  14        ;  ()  banked |
17581 |     17547   0044'  0E0E                       movlw  14        ;volatile |
17582 |     17548   0046'  6E12'                      movwf  __ECANPointBuffer@pt+1,c |
17583 |     17549   0048'  0E70                       movlw  112       ;volatile |
17584 |     17550   004A'                     L50: |
17585 |     17551   004A'  6E11'                      movwf  __ECANPointBuffer@pt,c |
17586 |     17552                            |
17587 |     17553                            ;ECAN.c:  1235:  break; |
17588 |     17554   004C'  D00F                       goto   l894 |
17589 |     17555   004E'                     l8491: |
17590 |     17556                            |
17591 |     17557                            ;  BSR  set  to:  1 |
17592 |     17558   004E'  5010'                      movf   __ECANPointBuffer@b,w,c |
17593 |     17559                            |
17594 |     17560                            ;  Switch  size  1,  requested  type  "space" |
17595 |     17561                            ;  Number  of  cases  is  7,  Range  of  values  is  0  to  6 |
17596 |     17562                            ;  switch  strategies  available: |
17597 |     17563                            ;  Name          Instructions  Cycles |
17598 |     17564                            ;  simple_byte            22     12  (average) |
17599 |     17565                            ;      Chosen  strategy  is  simple_byte |
17600 |     17566   0050'  E0DA                       bz     l8473 |
17601 |     17567   0052'  0A01                       xorlw  1 ;  case  1 |
17602 |     17568   0054'  E0DC                       bz     l8475 |
17603 |     17569   0056'  0A03                       xorlw  3 ;  case  2 |
17604 |     17570   0058'  E0DF                       bz     l8477 |
17605 |     17571   005A'  0A01                       xorlw  1 ;  case  3 |
17606 |     17572   005C'  E0E2                       bz     l8479 |
17607 |     17573   005E'  0A07                       xorlw  7 ;  case  4 |
17608 |     17574   0060'  E0E5                       bz     l8481 |
17609 |     17575   0062'  0A01                       xorlw  1 ;  case  5 |
17610 |     17576   0064'  E0E8                       bz     l8483 |
17611 |     17577   0066'  0A03                       xorlw  3 ;  case  6 |
17612 |     17578   0068'  E0E9                       bz     l8485 |
17613 |     17579   006A'  D7EB                       goto   l8487 |
17614 |     17580   006C'                     l894: |
17615 |     17581                            |
17616 |     17582                            ;ECAN.c:  1237:  return  (pt); |
17617 |     17583   006C'  C011'  F00D'                movff  __ECANPointBuffer@pt,?__ECANPointBuffer |
17618 |     17584   0070'  C012'  F00E'                movff  __ECANPointBuffer@pt+1,?__ECANPointBuffer+1 |
17619 |     17585   0074'  0012                       return |
17620 |     17586   0076'                     __end_of__ECANPointBuffer: |
17621 |     17587                                   opt  stack  0 |
17622 |     17588                            tblptru        equ     0xFF8 |
17623 |     17589                            tblptrh        equ     0xFF7 |
17624 |     17590                            tblptrl        equ     0xFF6 |
17625 |     17591                            tablat equ      0xFF5 |
17626 |     17592                            prodh  equ       0xFF4 |
17627 |     17593                            prodl  equ       0xFF3 |
17628 |     17594                            intcon equ      0xFF2 |
17629 |     17595                            postinc0       equ    0xFEE |
17630 |     17596                            wreg   equ        0xFE8 |
17631 |     17597                            indf1  equ       0xFE7 |
17632 |     17598                            postdec1       equ    0xFE5 |
17633 |     17599                            fsr1h  equ       0xFE2 |
17634 |     17600                            fsr1l  equ       0xFE1 |
17635 |     17601                            indf2  equ       0xFDF |
17636 |     17602                            postinc2       equ    0xFDE |
17637 |     17603                            postdec2       equ    0xFDD |
17638 |     17604                            plusw2 equ      0xFDB |
17639 |     17605                            fsr2h  equ       0xFDA |
17640 |     17606                            fsr2l  equ       0xFD9 |
17641 |     17607                            status equ      0xFD8 |
17642 |     17608                            |
17643 |     17609  ;;  ***************  function  _vscp_check_pstorage  ***************** |
17644 |     17610  ;;  Defined  at: |
17645 |     17611  ;;              line  168  in  file  "../../vscp_firmware/common/vscp_firmware.c" |
17646 |     17612  ;;  Parameters:     Size   Location      Type |
17647 |     17613  ;;              None |
17648 |     17614  ;;  Auto  vars:      Size   Location      Type |
17649 |     17615  ;;              None |
17650 |     17616  ;;  Return  value:   Size   Location      Type |
17651 |     17617  ;;                   1     wreg       unsigned  char  |
17652 |     17618  ;;  Registers  used: |
17653 |     17619  ;;              wreg,  status,2,  status,0,  cstack |
17654 |     17620  ;;  Tracked  objects: |
17655 |     17621  ;;              On  entry  :  0/0 |
17656 |     17622  ;;              On  exit   :  0/0 |
17657 |     17623  ;;              Unchanged:  0/0 |
17658 |     17624  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17659 |     17625  ;;       Params:          0        0        0        0        0        0        0 |
17660 |     17626  ;;       Locals:          0        0        0        0        0        0        0 |
17661 |     17627  ;;       Temps:           0        0        0        0        0        0        0 |
17662 |     17628  ;;       Totals:          0        0        0        0        0        0        0 |
17663 |     17629  ;;Total  ram  usage:         0  bytes |
17664 |     17630  ;;  Hardware  stack  levels  used:     1 |
17665 |     17631  ;;  Hardware  stack  levels  required  when  called:     4 |
17666 |     17632  ;;  This  function  calls: |
17667 |     17633  ;;              _vscp_writeNicknamePermanent |
17668 |     17634  ;;              _vscp_getSegmentCRC |
17669 |     17635  ;;              _vscp_setSegmentCRC |
17670 |     17636  ;;              _vscp_setControlByte |
17671 |     17637  ;;  This  function  is  called  by: |
17672 |     17638  ;;              _main |
17673 |     17639  ;;  This  function  uses  a  non-reentrant  model |
17674 |     17640  ;; |
17675 |     17641                            |
17676 |     17642                                   psect  text81 |
17677 |     17643   0000'                     __ptext81: |
17678 |     17644                                   opt  stack  0 |
17679 |     17645   0000'                     _vscp_check_pstorage: |
17680 |     17646                                   opt  stack  25 |
17681 |     17647                            |
17682 |     17648                            ;vscp_firmware.c:  171:  if  ((vscp_getSegmentCRC()  &  0xc0)  ==  0x40)  { |
17683 |     17649                            |
17684 |     17650                            ;incstack  =  0 |
17685 |     17651                            ;incstack  =  0 |
17686 |     17652   0000'  EC00'  F000'                call   _vscp_getSegmentCRC        ;wreg  free |
17687 |     17653   0004'  0BC0                       andlw  192 |
17688 |     17654   0006'  0A40                       xorlw  64 |
17689 |     17655   0008'  E102                       bnz    l9597 |
17690 |     17656                            |
17691 |     17657                            ;vscp_firmware.c:  172:  return  !0; |
17692 |     17658   000A'  0E01                       movlw  1 |
17693 |     17659   000C'  D00A                       goto   l1035 |
17694 |     17660   000E'                     l9597: |
17695 |     17661                            |
17696 |     17662                            ;vscp_firmware.c:  173:  } |
17697 |     17663                            ;vscp_firmware.c:  176:  vscp_writeNicknamePermanent(0xff); |
17698 |     17664   000E'  0EFF                       movlw  255 |
17699 |     17665   0010'  EC00'  F000'                call   _vscp_writeNicknamePermanent |
17700 |     17666                            |
17701 |     17667                            ;vscp_firmware.c:  179:  vscp_setSegmentCRC(0x00); |
17702 |     17668   0014'  0E00                       movlw  0 |
17703 |     17669   0016'  EC00'  F000'                call   _vscp_setSegmentCRC |
17704 |     17670                            |
17705 |     17671                            ;vscp_firmware.c:  183:  vscp_setControlByte(0xA0); |
17706 |     17672   001A'  0EA0                       movlw  160 |
17707 |     17673   001C'  EC00'  F000'                call   _vscp_setControlByte |
17708 |     17674                            |
17709 |     17675                            ;vscp_firmware.c:  185:  return  0; |
17710 |     17676   0020'  0E00                       movlw  0 |
17711 |     17677   0022'                     l1035: |
17712 |     17678   0022'  0012                       return |
17713 |     17679   0024'                     __end_of_vscp_check_pstorage: |
17714 |     17680                                   opt  stack  0 |
17715 |     17681                            tblptru        equ     0xFF8 |
17716 |     17682                            tblptrh        equ     0xFF7 |
17717 |     17683                            tblptrl        equ     0xFF6 |
17718 |     17684                            tablat equ      0xFF5 |
17719 |     17685                            prodh  equ       0xFF4 |
17720 |     17686                            prodl  equ       0xFF3 |
17721 |     17687                            intcon equ      0xFF2 |
17722 |     17688                            postinc0       equ    0xFEE |
17723 |     17689                            wreg   equ        0xFE8 |
17724 |     17690                            indf1  equ       0xFE7 |
17725 |     17691                            postdec1       equ    0xFE5 |
17726 |     17692                            fsr1h  equ       0xFE2 |
17727 |     17693                            fsr1l  equ       0xFE1 |
17728 |     17694                            indf2  equ       0xFDF |
17729 |     17695                            postinc2       equ    0xFDE |
17730 |     17696                            postdec2       equ    0xFDD |
17731 |     17697                            plusw2 equ      0xFDB |
17732 |     17698                            fsr2h  equ       0xFDA |
17733 |     17699                            fsr2l  equ       0xFD9 |
17734 |     17700                            status equ      0xFD8 |
17735 |     17701                            |
17736 |     17702  ;;  ***************  function  _vscp_setControlByte  ***************** |
17737 |     17703  ;;  Defined  at: |
17738 |     17704  ;;              line  2811  in  file  "../main.c" |
17739 |     17705  ;;  Parameters:     Size   Location      Type |
17740 |     17706  ;;   ctrl             1     wreg      unsigned  char  |
17741 |     17707  ;;  Auto  vars:      Size   Location      Type |
17742 |     17708  ;;   ctrl             1    16[COMRAM]  unsigned  char  |
17743 |     17709  ;;  Return  value:   Size   Location      Type |
17744 |     17710  ;;              None                void |
17745 |     17711  ;;  Registers  used: |
17746 |     17712  ;;              wreg,  status,2,  cstack |
17747 |     17713  ;;  Tracked  objects: |
17748 |     17714  ;;              On  entry  :  0/0 |
17749 |     17715  ;;              On  exit   :  0/0 |
17750 |     17716  ;;              Unchanged:  0/0 |
17751 |     17717  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17752 |     17718  ;;       Params:          0        0        0        0        0        0        0 |
17753 |     17719  ;;       Locals:          1        0        0        0        0        0        0 |
17754 |     17720  ;;       Temps:           0        0        0        0        0        0        0 |
17755 |     17721  ;;       Totals:          1        0        0        0        0        0        0 |
17756 |     17722  ;;Total  ram  usage:         1  bytes |
17757 |     17723  ;;  Hardware  stack  levels  used:     1 |
17758 |     17724  ;;  Hardware  stack  levels  required  when  called:     3 |
17759 |     17725  ;;  This  function  calls: |
17760 |     17726  ;;              _writeEEPROM |
17761 |     17727  ;;  This  function  is  called  by: |
17762 |     17728  ;;              _vscp_check_pstorage |
17763 |     17729  ;;  This  function  uses  a  non-reentrant  model |
17764 |     17730  ;; |
17765 |     17731                            |
17766 |     17732                                   psect  text82 |
17767 |     17733   0000'                     __ptext82: |
17768 |     17734                                   opt  stack  0 |
17769 |     17735   0000'                     _vscp_setControlByte: |
17770 |     17736                                   opt  stack  25 |
17771 |     17737                            |
17772 |     17738                            ;incstack  =  0 |
17773 |     17739                            ;incstack  =  0 |
17774 |     17740                            ;vscp_setControlByte@ctrl  stored  from  wreg |
17775 |     17741   0000'  CFE8  F010'                 movff  wreg,vscp_setControlByte@ctrl |
17776 |     17742                            |
17777 |     17743                            ;main.c:  2812:  writeEEPROM(0x03,  ctrl); |
17778 |     17744   0004'  6A0E'                      clrf   ?_writeEEPROM+1,c |
17779 |     17745   0006'  0E03                       movlw  3 |
17780 |     17746   0008'  6E0D'                      movwf  ?_writeEEPROM,c |
17781 |     17747   000A'  C010'  F00F'                movff  vscp_setControlByte@ctrl,?_writeEEPROM+2 |
17782 |     17748   000E'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
17783 |     17749   0012'                     __end_of_vscp_setControlByte: |
17784 |     17750                                   opt  stack  0 |
17785 |     17751                            tblptru        equ     0xFF8 |
17786 |     17752                            tblptrh        equ     0xFF7 |
17787 |     17753                            tblptrl        equ     0xFF6 |
17788 |     17754                            tablat equ      0xFF5 |
17789 |     17755                            prodh  equ       0xFF4 |
17790 |     17756                            prodl  equ       0xFF3 |
17791 |     17757                            intcon equ      0xFF2 |
17792 |     17758                            postinc0       equ    0xFEE |
17793 |     17759                            wreg   equ        0xFE8 |
17794 |     17760                            indf1  equ       0xFE7 |
17795 |     17761                            postdec1       equ    0xFE5 |
17796 |     17762                            fsr1h  equ       0xFE2 |
17797 |     17763                            fsr1l  equ       0xFE1 |
17798 |     17764                            indf2  equ       0xFDF |
17799 |     17765                            postinc2       equ    0xFDE |
17800 |     17766                            postdec2       equ    0xFDD |
17801 |     17767                            plusw2 equ      0xFDB |
17802 |     17768                            fsr2h  equ       0xFDA |
17803 |     17769                            fsr2l  equ       0xFD9 |
17804 |     17770                            status equ      0xFD8 |
17805 |     17771                            |
17806 |     17772  ;;  ***************  function  _vscp_setSegmentCRC  ***************** |
17807 |     17773  ;;  Defined  at: |
17808 |     17774  ;;              line  2802  in  file  "../main.c" |
17809 |     17775  ;;  Parameters:     Size   Location      Type |
17810 |     17776  ;;   crc              1     wreg      unsigned  char  |
17811 |     17777  ;;  Auto  vars:      Size   Location      Type |
17812 |     17778  ;;   crc              1    16[COMRAM]  unsigned  char  |
17813 |     17779  ;;  Return  value:   Size   Location      Type |
17814 |     17780  ;;              None                void |
17815 |     17781  ;;  Registers  used: |
17816 |     17782  ;;              wreg,  status,2,  cstack |
17817 |     17783  ;;  Tracked  objects: |
17818 |     17784  ;;              On  entry  :  0/0 |
17819 |     17785  ;;              On  exit   :  0/0 |
17820 |     17786  ;;              Unchanged:  0/0 |
17821 |     17787  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17822 |     17788  ;;       Params:          0        0        0        0        0        0        0 |
17823 |     17789  ;;       Locals:          1        0        0        0        0        0        0 |
17824 |     17790  ;;       Temps:           0        0        0        0        0        0        0 |
17825 |     17791  ;;       Totals:          1        0        0        0        0        0        0 |
17826 |     17792  ;;Total  ram  usage:         1  bytes |
17827 |     17793  ;;  Hardware  stack  levels  used:     1 |
17828 |     17794  ;;  Hardware  stack  levels  required  when  called:     3 |
17829 |     17795  ;;  This  function  calls: |
17830 |     17796  ;;              _writeEEPROM |
17831 |     17797  ;;  This  function  is  called  by: |
17832 |     17798  ;;              _vscp_check_pstorage |
17833 |     17799  ;;              _vscp_handleProbeState |
17834 |     17800  ;;              _vscp_handleHeartbeat |
17835 |     17801  ;;              _vscp_handleSetNickname |
17836 |     17802  ;;  This  function  uses  a  non-reentrant  model |
17837 |     17803  ;; |
17838 |     17804                            |
17839 |     17805                                   psect  text83 |
17840 |     17806   0000'                     __ptext83: |
17841 |     17807                                   opt  stack  0 |
17842 |     17808   0000'                     _vscp_setSegmentCRC: |
17843 |     17809                                   opt  stack  24 |
17844 |     17810                            |
17845 |     17811                            ;incstack  =  0 |
17846 |     17812                            ;incstack  =  0 |
17847 |     17813                            ;vscp_setSegmentCRC@crc  stored  from  wreg |
17848 |     17814   0000'  CFE8  F010'                 movff  wreg,vscp_setSegmentCRC@crc |
17849 |     17815                            |
17850 |     17816                            ;main.c:  2803:  writeEEPROM(0x02,  crc); |
17851 |     17817   0004'  6A0E'                      clrf   ?_writeEEPROM+1,c |
17852 |     17818   0006'  0E02                       movlw  2 |
17853 |     17819   0008'  6E0D'                      movwf  ?_writeEEPROM,c |
17854 |     17820   000A'  C010'  F00F'                movff  vscp_setSegmentCRC@crc,?_writeEEPROM+2 |
17855 |     17821   000E'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
17856 |     17822   0012'                     __end_of_vscp_setSegmentCRC: |
17857 |     17823                                   opt  stack  0 |
17858 |     17824                            tblptru        equ     0xFF8 |
17859 |     17825                            tblptrh        equ     0xFF7 |
17860 |     17826                            tblptrl        equ     0xFF6 |
17861 |     17827                            tablat equ      0xFF5 |
17862 |     17828                            prodh  equ       0xFF4 |
17863 |     17829                            prodl  equ       0xFF3 |
17864 |     17830                            intcon equ      0xFF2 |
17865 |     17831                            postinc0       equ    0xFEE |
17866 |     17832                            wreg   equ        0xFE8 |
17867 |     17833                            indf1  equ       0xFE7 |
17868 |     17834                            postdec1       equ    0xFE5 |
17869 |     17835                            fsr1h  equ       0xFE2 |
17870 |     17836                            fsr1l  equ       0xFE1 |
17871 |     17837                            indf2  equ       0xFDF |
17872 |     17838                            postinc2       equ    0xFDE |
17873 |     17839                            postdec2       equ    0xFDD |
17874 |     17840                            plusw2 equ      0xFDB |
17875 |     17841                            fsr2h  equ       0xFDA |
17876 |     17842                            fsr2l  equ       0xFD9 |
17877 |     17843                            status equ      0xFD8 |
17878 |     17844                            |
17879 |     17845  ;;  ***************  function  _vscp_getSegmentCRC  ***************** |
17880 |     17846  ;;  Defined  at: |
17881 |     17847  ;;              line  2793  in  file  "../main.c" |
17882 |     17848  ;;  Parameters:     Size   Location      Type |
17883 |     17849  ;;              None |
17884 |     17850  ;;  Auto  vars:      Size   Location      Type |
17885 |     17851  ;;              None |
17886 |     17852  ;;  Return  value:   Size   Location      Type |
17887 |     17853  ;;                   1     wreg       unsigned  char  |
17888 |     17854  ;;  Registers  used: |
17889 |     17855  ;;              wreg,  status,2,  cstack |
17890 |     17856  ;;  Tracked  objects: |
17891 |     17857  ;;              On  entry  :  0/1 |
17892 |     17858  ;;              On  exit   :  0/0 |
17893 |     17859  ;;              Unchanged:  0/0 |
17894 |     17860  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17895 |     17861  ;;       Params:          0        0        0        0        0        0        0 |
17896 |     17862  ;;       Locals:          0        0        0        0        0        0        0 |
17897 |     17863  ;;       Temps:           0        0        0        0        0        0        0 |
17898 |     17864  ;;       Totals:          0        0        0        0        0        0        0 |
17899 |     17865  ;;Total  ram  usage:         0  bytes |
17900 |     17866  ;;  Hardware  stack  levels  used:     1 |
17901 |     17867  ;;  Hardware  stack  levels  required  when  called:     3 |
17902 |     17868  ;;  This  function  calls: |
17903 |     17869  ;;              _readEEPROM |
17904 |     17870  ;;  This  function  is  called  by: |
17905 |     17871  ;;              _vscp_check_pstorage |
17906 |     17872  ;;              _vscp_handleHeartbeat |
17907 |     17873  ;;  This  function  uses  a  non-reentrant  model |
17908 |     17874  ;; |
17909 |     17875                            |
17910 |     17876                                   psect  text84 |
17911 |     17877   0000'                     __ptext84: |
17912 |     17878                                   opt  stack  0 |
17913 |     17879   0000'                     _vscp_getSegmentCRC: |
17914 |     17880                                   opt  stack  24 |
17915 |     17881                            |
17916 |     17882                            ;main.c:  2794:  return  readEEPROM(0x02); |
17917 |     17883                            |
17918 |     17884                            ;incstack  =  0 |
17919 |     17885                            ;incstack  =  0 |
17920 |     17886   0000'  6A16'                      clrf   ?_readEEPROM+1,c |
17921 |     17887   0002'  0E02                       movlw  2 |
17922 |     17888   0004'  6E15'                      movwf  ?_readEEPROM,c |
17923 |     17889   0006'  EF00'  F000'                goto   _readEEPROM        ;wreg  free |
17924 |     17890   000A'                     __end_of_vscp_getSegmentCRC: |
17925 |     17891                                   opt  stack  0 |
17926 |     17892                            tblptru        equ     0xFF8 |
17927 |     17893                            tblptrh        equ     0xFF7 |
17928 |     17894                            tblptrl        equ     0xFF6 |
17929 |     17895                            tablat equ      0xFF5 |
17930 |     17896                            prodh  equ       0xFF4 |
17931 |     17897                            prodl  equ       0xFF3 |
17932 |     17898                            intcon equ      0xFF2 |
17933 |     17899                            postinc0       equ    0xFEE |
17934 |     17900                            wreg   equ        0xFE8 |
17935 |     17901                            indf1  equ       0xFE7 |
17936 |     17902                            postdec1       equ    0xFE5 |
17937 |     17903                            fsr1h  equ       0xFE2 |
17938 |     17904                            fsr1l  equ       0xFE1 |
17939 |     17905                            indf2  equ       0xFDF |
17940 |     17906                            postinc2       equ    0xFDE |
17941 |     17907                            postdec2       equ    0xFDD |
17942 |     17908                            plusw2 equ      0xFDB |
17943 |     17909                            fsr2h  equ       0xFDA |
17944 |     17910                            fsr2l  equ       0xFD9 |
17945 |     17911                            status equ      0xFD8 |
17946 |     17912                            |
17947 |     17913  ;;  ***************  function  _vscp_writeNicknamePermanent  ***************** |
17948 |     17914  ;;  Defined  at: |
17949 |     17915  ;;              line  2784  in  file  "../main.c" |
17950 |     17916  ;;  Parameters:     Size   Location      Type |
17951 |     17917  ;;   nickname         1     wreg      unsigned  char  |
17952 |     17918  ;;  Auto  vars:      Size   Location      Type |
17953 |     17919  ;;   nickname         1    16[COMRAM]  unsigned  char  |
17954 |     17920  ;;  Return  value:   Size   Location      Type |
17955 |     17921  ;;              None                void |
17956 |     17922  ;;  Registers  used: |
17957 |     17923  ;;              wreg,  status,2,  cstack |
17958 |     17924  ;;  Tracked  objects: |
17959 |     17925  ;;              On  entry  :  0/0 |
17960 |     17926  ;;              On  exit   :  0/0 |
17961 |     17927  ;;              Unchanged:  0/0 |
17962 |     17928  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
17963 |     17929  ;;       Params:          0        0        0        0        0        0        0 |
17964 |     17930  ;;       Locals:          1        0        0        0        0        0        0 |
17965 |     17931  ;;       Temps:           0        0        0        0        0        0        0 |
17966 |     17932  ;;       Totals:          1        0        0        0        0        0        0 |
17967 |     17933  ;;Total  ram  usage:         1  bytes |
17968 |     17934  ;;  Hardware  stack  levels  used:     1 |
17969 |     17935  ;;  Hardware  stack  levels  required  when  called:     3 |
17970 |     17936  ;;  This  function  calls: |
17971 |     17937  ;;              _writeEEPROM |
17972 |     17938  ;;  This  function  is  called  by: |
17973 |     17939  ;;              _vscp_check_pstorage |
17974 |     17940  ;;              _vscp_handleProbeState |
17975 |     17941  ;;              _vscp_handleHeartbeat |
17976 |     17942  ;;              _vscp_handleSetNickname |
17977 |     17943  ;;              _vscp_handleDropNickname |
17978 |     17944  ;;  This  function  uses  a  non-reentrant  model |
17979 |     17945  ;; |
17980 |     17946                            |
17981 |     17947                                   psect  text85 |
17982 |     17948   0000'                     __ptext85: |
17983 |     17949                                   opt  stack  0 |
17984 |     17950   0000'                     _vscp_writeNicknamePermanent: |
17985 |     17951                                   opt  stack  24 |
17986 |     17952                            |
17987 |     17953                            ;incstack  =  0 |
17988 |     17954                            ;incstack  =  0 |
17989 |     17955                            ;vscp_writeNicknamePermanent@nickname  stored  from  wreg |
17990 |     17956   0000'  CFE8  F010'                 movff  wreg,vscp_writeNicknamePermanent@nickname |
17991 |     17957                            |
17992 |     17958                            ;main.c:  2785:  writeEEPROM(  0x01,  nickname  ); |
17993 |     17959   0004'  6A0E'                      clrf   ?_writeEEPROM+1,c |
17994 |     17960   0006'  0E01                       movlw  1 |
17995 |     17961   0008'  6E0D'                      movwf  ?_writeEEPROM,c |
17996 |     17962   000A'  C010'  F00F'                movff  vscp_writeNicknamePermanent@nickname,?_writeEEPROM+2 |
17997 |     17963   000E'  EF00'  F000'                goto   _writeEEPROM       ;wreg  free |
17998 |     17964   0012'                     __end_of_vscp_writeNicknamePermanent: |
17999 |     17965                                   opt  stack  0 |
18000 |     17966                            tblptru        equ     0xFF8 |
18001 |     17967                            tblptrh        equ     0xFF7 |
18002 |     17968                            tblptrl        equ     0xFF6 |
18003 |     17969                            tablat equ      0xFF5 |
18004 |     17970                            prodh  equ       0xFF4 |
18005 |     17971                            prodl  equ       0xFF3 |
18006 |     17972                            intcon equ      0xFF2 |
18007 |     17973                            postinc0       equ    0xFEE |
18008 |     17974                            wreg   equ        0xFE8 |
18009 |     17975                            indf1  equ       0xFE7 |
18010 |     17976                            postdec1       equ    0xFE5 |
18011 |     17977                            fsr1h  equ       0xFE2 |
18012 |     17978                            fsr1l  equ       0xFE1 |
18013 |     17979                            indf2  equ       0xFDF |
18014 |     17980                            postinc2       equ    0xFDE |
18015 |     17981                            postdec2       equ    0xFDD |
18016 |     17982                            plusw2 equ      0xFDB |
18017 |     17983                            fsr2h  equ       0xFDA |
18018 |     17984                            fsr2l  equ       0xFD9 |
18019 |     17985                            status equ      0xFD8 |
18020 |     17986                            |
18021 |     17987  ;;  ***************  function  _writeEEPROM  ***************** |
18022 |     17988  ;;  Defined  at: |
18023 |     17989  ;;              line  24  in  file  "../../vscp_firmware/pic/common/eeprom.c" |
18024 |     17990  ;;  Parameters:     Size   Location      Type |
18025 |     17991  ;;   address          2    13[COMRAM]  unsigned  short  |
18026 |     17992  ;;   data             1    15[COMRAM]  unsigned  char  |
18027 |     17993  ;;  Auto  vars:      Size   Location      Type |
18028 |     17994  ;;              None |
18029 |     17995  ;;  Return  value:   Size   Location      Type |
18030 |     17996  ;;              None                void |
18031 |     17997  ;;  Registers  used: |
18032 |     17998  ;;              wreg,  status,2 |
18033 |     17999  ;;  Tracked  objects: |
18034 |     18000  ;;              On  entry  :  0/0 |
18035 |     18001  ;;              On  exit   :  0/0 |
18036 |     18002  ;;              Unchanged:  0/0 |
18037 |     18003  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18038 |     18004  ;;       Params:          3        0        0        0        0        0        0 |
18039 |     18005  ;;       Locals:          0        0        0        0        0        0        0 |
18040 |     18006  ;;       Temps:           0        0        0        0        0        0        0 |
18041 |     18007  ;;       Totals:          3        0        0        0        0        0        0 |
18042 |     18008  ;;Total  ram  usage:         3  bytes |
18043 |     18009  ;;  Hardware  stack  levels  used:     1 |
18044 |     18010  ;;  Hardware  stack  levels  required  when  called:     2 |
18045 |     18011  ;;  This  function  calls: |
18046 |     18012  ;;              Nothing |
18047 |     18013  ;;  This  function  is  called  by: |
18048 |     18014  ;;              _main |
18049 |     18015  ;;              _doOneSecondWork |
18050 |     18016  ;;              _init_app_eeprom |
18051 |     18017  ;;              _vscp_writeAppReg |
18052 |     18018  ;;              _vscp_setGUID |
18053 |     18019  ;;              _vscp_setUserID |
18054 |     18020  ;;              _vscp_setManufacturerId |
18055 |     18021  ;;              _vscp_goBootloaderMode |
18056 |     18022  ;;              _vscp_writeNicknamePermanent |
18057 |     18023  ;;              _vscp_setSegmentCRC |
18058 |     18024  ;;              _vscp_setControlByte |
18059 |     18025  ;;  This  function  uses  a  non-reentrant  model |
18060 |     18026  ;; |
18061 |     18027                            |
18062 |     18028                                   psect  text86 |
18063 |     18029   0000'                     __ptext86: |
18064 |     18030                                   opt  stack  0 |
18065 |     18031   0000'                     _writeEEPROM: |
18066 |     18032                                   opt  stack  26 |
18067 |     18033                            |
18068 |     18034                            ;eeprom.c:  30:  EEADR  =  address  &  0xff; |
18069 |     18035                            |
18070 |     18036                            ;incstack  =  0 |
18071 |     18037                            ;incstack  =  0 |
18072 |     18038   0000'  C00D'  FFA9                 movff  writeEEPROM@address,4009  ;volatile |
18073 |     18039                            |
18074 |     18040                            ;eeprom.c:  31:  EEDATA  =  data; |
18075 |     18041   0004'  C00F'  FFA8                 movff  writeEEPROM@data,4008     ;volatile |
18076 |     18042                            |
18077 |     18043                            ;eeprom.c:  32:  EECON1bits.EEPGD  =  0; |
18078 |     18044   0008'  9EA6                       bcf    4006,7,c    ;volatile |
18079 |     18045                            |
18080 |     18046                            ;eeprom.c:  33:  EECON1bits.CFGS  =  0; |
18081 |     18047   000A'  9CA6                       bcf    4006,6,c    ;volatile |
18082 |     18048                            |
18083 |     18049                            ;eeprom.c:  34:  EECON1bits.WREN  =  1; |
18084 |     18050   000C'  84A6                       bsf    4006,2,c    ;volatile |
18085 |     18051                            |
18086 |     18052                            ;eeprom.c:  37:  INTCONbits.GIE  =  0; |
18087 |     18053   000E'  9EF2                       bcf    intcon,7,c  ;volatile |
18088 |     18054                            |
18089 |     18055                            ;eeprom.c:  38:  EECON2  =  0x55; |
18090 |     18056   0010'  0E55                       movlw  85 |
18091 |     18057   0012'  6EA7                       movwf  4007,c    ;volatile |
18092 |     18058                            |
18093 |     18059                            ;eeprom.c:  39:  EECON2  =  0xaa; |
18094 |     18060   0014'  0EAA                       movlw  170 |
18095 |     18061   0016'  6EA7                       movwf  4007,c    ;volatile |
18096 |     18062                            |
18097 |     18063                            ;eeprom.c:  40:  EECON1bits.WR  =  1; |
18098 |     18064   0018'  82A6                       bsf    4006,1,c    ;volatile |
18099 |     18065                            |
18100 |     18066                            ;eeprom.c:  41:  INTCONbits.GIE  =  1; |
18101 |     18067   001A'  8EF2                       bsf    intcon,7,c  ;volatile |
18102 |     18068   001C'                     l917: |
18103 |     18069   001C'  A8A1                       btfss  4001,4,c  ;volatile |
18104 |     18070   001E'  D7FE                       goto   l917 |
18105 |     18071                            |
18106 |     18072                            ;eeprom.c:  49:  PIR2bits.EEIF  =  0; |
18107 |     18073   0020'  98A1                       bcf    4001,4,c    ;volatile |
18108 |     18074                            |
18109 |     18075                            ;eeprom.c:  51:  EECON1bits.WREN  =  0; |
18110 |     18076   0022'  94A6                       bcf    4006,2,c    ;volatile |
18111 |     18077   0024'  0012                       return |
18112 |     18078   0026'                     __end_of_writeEEPROM: |
18113 |     18079                                   opt  stack  0 |
18114 |     18080                            tblptru        equ     0xFF8 |
18115 |     18081                            tblptrh        equ     0xFF7 |
18116 |     18082                            tblptrl        equ     0xFF6 |
18117 |     18083                            tablat equ      0xFF5 |
18118 |     18084                            prodh  equ       0xFF4 |
18119 |     18085                            prodl  equ       0xFF3 |
18120 |     18086                            intcon equ      0xFF2 |
18121 |     18087                            postinc0       equ    0xFEE |
18122 |     18088                            wreg   equ        0xFE8 |
18123 |     18089                            indf1  equ       0xFE7 |
18124 |     18090                            postdec1       equ    0xFE5 |
18125 |     18091                            fsr1h  equ       0xFE2 |
18126 |     18092                            fsr1l  equ       0xFE1 |
18127 |     18093                            indf2  equ       0xFDF |
18128 |     18094                            postinc2       equ    0xFDE |
18129 |     18095                            postdec2       equ    0xFDD |
18130 |     18096                            plusw2 equ      0xFDB |
18131 |     18097                            fsr2h  equ       0xFDA |
18132 |     18098                            fsr2l  equ       0xFD9 |
18133 |     18099                            status equ      0xFD8 |
18134 |     18100                            |
18135 |     18101  ;;  ***************  function  _init  ***************** |
18136 |     18102  ;;  Defined  at: |
18137 |     18103  ;;              line  892  in  file  "../main.c" |
18138 |     18104  ;;  Parameters:     Size   Location      Type |
18139 |     18105  ;;              None |
18140 |     18106  ;;  Auto  vars:      Size   Location      Type |
18141 |     18107  ;;              None |
18142 |     18108  ;;  Return  value:   Size   Location      Type |
18143 |     18109  ;;              None                void |
18144 |     18110  ;;  Registers  used: |
18145 |     18111  ;;              wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  bt |
18146 |          +emp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack |
18147 |     18112  ;;  Tracked  objects: |
18148 |     18113  ;;              On  entry  :  0/0 |
18149 |     18114  ;;              On  exit   :  0/0 |
18150 |     18115  ;;              Unchanged:  0/0 |
18151 |     18116  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18152 |     18117  ;;       Params:          0        0        0        0        0        0        0 |
18153 |     18118  ;;       Locals:          0        0        0        0        0        0        0 |
18154 |     18119  ;;       Temps:           0        0        0        0        0        0        0 |
18155 |     18120  ;;       Totals:          0        0        0        0        0        0        0 |
18156 |     18121  ;;Total  ram  usage:         0  bytes |
18157 |     18122  ;;  Hardware  stack  levels  used:     1 |
18158 |     18123  ;;  Hardware  stack  levels  required  when  called:     4 |
18159 |     18124  ;;  This  function  calls: |
18160 |     18125  ;;              _WriteTimer0 |
18161 |     18126  ;;              _ConvertADC |
18162 |     18127  ;;              _init_app_ram |
18163 |     18128  ;;              _OpenTimer0 |
18164 |     18129  ;;              _OpenADC |
18165 |     18130  ;;              _ECANInitialize |
18166 |     18131  ;;  This  function  is  called  by: |
18167 |     18132  ;;              _main |
18168 |     18133  ;;  This  function  uses  a  non-reentrant  model |
18169 |     18134  ;; |
18170 |     18135                            |
18171 |     18136                                   psect  text87 |
18172 |     18137   0000'                     __ptext87: |
18173 |     18138                                   opt  stack  0 |
18174 |     18139   0000'                     _init: |
18175 |     18140                                   opt  stack  25 |
18176 |     18141                            |
18177 |     18142                            ;main.c:  896:  init_app_ram(); |
18178 |     18143                            |
18179 |     18144                            ;incstack  =  0 |
18180 |     18145                            ;incstack  =  0 |
18181 |     18146   0000'  EC00'  F000'                call   _init_app_ram      ;wreg  free |
18182 |     18147                            |
18183 |     18148                            ;  BSR  set  to:  0 |
18184 |     18149                            ;main.c:  904:  TRISA  =  0x07; |
18185 |     18150   0004'  0E07                       movlw  7 |
18186 |     18151   0006'  6E92                       movwf  3986,c    ;volatile |
18187 |     18152                            |
18188 |     18153                            ;  BSR  set  to:  0 |
18189 |     18154                            ;main.c:  915:  TRISB  =  0x1B; |
18190 |     18155   0008'  0E1B                       movlw  27 |
18191 |     18156   000A'  6E93                       movwf  3987,c    ;volatile |
18192 |     18157                            |
18193 |     18158                            ;  BSR  set  to:  0 |
18194 |     18159                            ;main.c:  925:  TRISC  =  0x01; |
18195 |     18160   000C'  0E01                       movlw  1 |
18196 |     18161   000E'  6E94                       movwf  3988,c    ;volatile |
18197 |     18162                            |
18198 |     18163                            ;  BSR  set  to:  0 |
18199 |     18164                            ;main.c:  926:  PORTC  =  0x00; |
18200 |     18165   0010'  6A82                       clrf   3970,c     ;volatile |
18201 |     18166                            |
18202 |     18167                            ;  BSR  set  to:  0 |
18203 |     18168                            ;main.c:  928:  OpenTimer0(0b11111111  &  0b10111111  &  0b11011111  &  0b11110010); |
18204 |     18169   0012'  0E92                       movlw  146 |
18205 |     18170   0014'  EC00'  F000'                call   _OpenTimer0 |
18206 |     18171                            |
18207 |     18172                            ;  BSR  set  to:  0 |
18208 |     18173                            ;main.c:  929:  WriteTimer0(0xfb1d); |
18209 |     18174   0018'  0EFB                       movlw  251 |
18210 |     18175   001A'  6E0E'                      movwf  ?_WriteTimer0+1,c |
18211 |     18176   001C'  0E1D                       movlw  29 |
18212 |     18177   001E'  6E0D'                      movwf  ?_WriteTimer0,c |
18213 |     18178   0020'  EC00'  F000'                call   _WriteTimer0       ;wreg  free |
18214 |     18179                            |
18215 |     18180                            ;  BSR  set  to:  0 |
18216 |     18181                            ;main.c:  931:  OpenADC(0b11101111  &  0b11111111  &  0b11111111, |
18217 |     18182                            ;main.c:  932:  0b10000111  &  0b11111111  &  0b11110100  & |
18218 |     18183                            ;main.c:  933:  0b11111110  &  0b11111101, |
18219 |     18184                            ;main.c:  934:  15); |
18220 |     18185   0024'  0E84                       movlw  132 |
18221 |     18186   0026'  6E0D'                      movwf  ?_OpenADC,c |
18222 |     18187   0028'  0E0F                       movlw  15 |
18223 |     18188   002A'  6E0E'                      movwf  ?_OpenADC+1,c |
18224 |     18189   002C'  0EEF                       movlw  239 |
18225 |     18190   002E'  EC00'  F000'                call   _OpenADC |
18226 |     18191                            |
18227 |     18192                            ;  BSR  set  to:  0 |
18228 |     18193                            ;main.c:  937:  ECANInitialize(); |
18229 |     18194   0032'  EC00'  F000'                call   _ECANInitialize    ;wreg  free |
18230 |     18195                            |
18231 |     18196                            ;main.c:  961:  INTCONbits.GIE  =  1; |
18232 |     18197   0036'  8EF2                       bsf    intcon,7,c  ;volatile |
18233 |     18198                            |
18234 |     18199                            ;main.c:  963:  ConvertADC(); |
18235 |     18200   0038'  EF00'  F000'                goto   _ConvertADC        ;wreg  free |
18236 |     18201   003C'                     __end_of_init: |
18237 |     18202                                   opt  stack  0 |
18238 |     18203                            tblptru        equ     0xFF8 |
18239 |     18204                            tblptrh        equ     0xFF7 |
18240 |     18205                            tblptrl        equ     0xFF6 |
18241 |     18206                            tablat equ      0xFF5 |
18242 |     18207                            prodh  equ       0xFF4 |
18243 |     18208                            prodl  equ       0xFF3 |
18244 |     18209                            intcon equ      0xFF2 |
18245 |     18210                            postinc0       equ    0xFEE |
18246 |     18211                            wreg   equ        0xFE8 |
18247 |     18212                            indf1  equ       0xFE7 |
18248 |     18213                            postdec1       equ    0xFE5 |
18249 |     18214                            fsr1h  equ       0xFE2 |
18250 |     18215                            fsr1l  equ       0xFE1 |
18251 |     18216                            indf2  equ       0xFDF |
18252 |     18217                            postinc2       equ    0xFDE |
18253 |     18218                            postdec2       equ    0xFDD |
18254 |     18219                            plusw2 equ      0xFDB |
18255 |     18220                            fsr2h  equ       0xFDA |
18256 |     18221                            fsr2l  equ       0xFD9 |
18257 |     18222                            status equ      0xFD8 |
18258 |     18223                            |
18259 |     18224  ;;  ***************  function  _ECANInitialize  ***************** |
18260 |     18225  ;;  Defined  at: |
18261 |     18226  ;;              line  168  in  file  "../ECAN.c" |
18262 |     18227  ;;  Parameters:     Size   Location      Type |
18263 |     18228  ;;              None |
18264 |     18229  ;;  Auto  vars:      Size   Location      Type |
18265 |     18230  ;;              None |
18266 |     18231  ;;  Return  value:   Size   Location      Type |
18267 |     18232  ;;              None                void |
18268 |     18233  ;;  Registers  used: |
18269 |     18234  ;;              wreg,  status,2,  status,0,  cstack |
18270 |     18235  ;;  Tracked  objects: |
18271 |     18236  ;;              On  entry  :  F/0 |
18272 |     18237  ;;              On  exit   :  0/0 |
18273 |     18238  ;;              Unchanged:  0/0 |
18274 |     18239  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18275 |     18240  ;;       Params:          0        0        0        0        0        0        0 |
18276 |     18241  ;;       Locals:          0        0        0        0        0        0        0 |
18277 |     18242  ;;       Temps:           0        0        0        0        0        0        0 |
18278 |     18243  ;;       Totals:          0        0        0        0        0        0        0 |
18279 |     18244  ;;Total  ram  usage:         0  bytes |
18280 |     18245  ;;  Hardware  stack  levels  used:     1 |
18281 |     18246  ;;  Hardware  stack  levels  required  when  called:     3 |
18282 |     18247  ;;  This  function  calls: |
18283 |     18248  ;;              _ECANSetOperationMode |
18284 |     18249  ;;  This  function  is  called  by: |
18285 |     18250  ;;              _init |
18286 |     18251  ;;  This  function  uses  a  non-reentrant  model |
18287 |     18252  ;; |
18288 |     18253                            |
18289 |     18254                                   psect  text88 |
18290 |     18255   0000'                     __ptext88: |
18291 |     18256                                   opt  stack  0 |
18292 |     18257   0000'                     _ECANInitialize: |
18293 |     18258                                   opt  stack  25 |
18294 |     18259                            |
18295 |     18260                            ;  BSR  set  to:  0 |
18296 |     18261                            ;ECAN.c:  171:  ECANSetOperationMode(ECAN_OP_MODE_CONFIG); |
18297 |     18262                            |
18298 |     18263                            ;incstack  =  0 |
18299 |     18264                            ;incstack  =  0 |
18300 |     18265   0000'  0E80                       movlw  128 |
18301 |     18266   0002'  EC00'  F000'                call   _ECANSetOperationMode |
18302 |     18267                            |
18303 |     18268                            ;ECAN.c:  175:  BRGCON1  =  ((1-1) &lsaquo &lsaquo   6)  |  (10-1); |
18304 |     18269   0006'  0E09                       movlw  9 |
18305 |     18270   0008'  6E70                       movwf  3952,c    ;volatile |
18306 |     18271                            |
18307 |     18272                            ;ECAN.c:  176:  BRGCON2  =  (1 &lsaquo &lsaquo   7)  |  (1 &lsaquo &lsaquo   6)  |  ((8-1) &lsaquo &lsaquo   3)  |  (5-1); |
18308 |     18273   000A'  0EFC                       movlw  252 |
18309 |     18274   000C'  6E71                       movwf  3953,c    ;volatile |
18310 |     18275                            |
18311 |     18276                            ;ECAN.c:  180:  BRGCON3  =  (0 &lsaquo &lsaquo   7)  | |
18312 |     18277                            ;ECAN.c:  181:  (0 &lsaquo &lsaquo   6)  | |
18313 |     18278                            ;ECAN.c:  182:  (2-1); |
18314 |     18279   000E'  0E01                       movlw  1 |
18315 |     18280   0010'  6E72                       movwf  3954,c    ;volatile |
18316 |     18281                            |
18317 |     18282                            ;ECAN.c:  185:  CIOCON  =  0 &lsaquo &lsaquo   7  |  0 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0; |
18318 |     18283   0012'  0E20                       movlw  32 |
18319 |     18284   0014'  6E73                       movwf  3955,c    ;volatile |
18320 |     18285                            |
18321 |     18286                            ;ECAN.c:  192:  MDSEL1  =  0x80 &rsaquo &rsaquo   7; |
18322 |     18287   0016'  8E77                       bsf    3959,7,c    ;volatile |
18323 |     18288                            |
18324 |     18289                            ;ECAN.c:  193:  MDSEL0  =  0x80 &rsaquo &rsaquo   6; |
18325 |     18290   0018'  9C77                       bcf    3959,6,c    ;volatile |
18326 |     18291                            |
18327 |     18292                            ;ECAN.c:  205:  RXB0CON  =  0; |
18328 |     18293   001A'  6A60                       clrf   3936,c     ;volatile |
18329 |     18294                            |
18330 |     18295                            ;ECAN.c:  211:  RXB1CON  =  0; |
18331 |     18296   001C'  010F                       movlb  15        ;  ()  banked |
18332 |     18297   001E'  6B50                       clrf   80,b       ;volatile |
18333 |     18298                            |
18334 |     18299                            ;  BSR  set  to:  15 |
18335 |     18300                            ;ECAN.c:  221:  B0CON  =  0; |
18336 |     18301   0020'  010E                       movlb  14        ;  ()  banked |
18337 |     18302   0022'  6B20                       clrf   32,b       ;volatile |
18338 |     18303                            |
18339 |     18304                            ;  BSR  set  to:  14 |
18340 |     18305                            ;ECAN.c:  231:  B1CON  =  0; |
18341 |     18306   0024'  6B30                       clrf   48,b       ;volatile |
18342 |     18307                            |
18343 |     18308                            ;  BSR  set  to:  14 |
18344 |     18309                            ;ECAN.c:  241:  B2CON  =  0; |
18345 |     18310   0026'  6B40                       clrf   64,b       ;volatile |
18346 |     18311                            |
18347 |     18312                            ;  BSR  set  to:  14 |
18348 |     18313                            ;ECAN.c:  254:  B3CON  =  0 &lsaquo &lsaquo   2; |
18349 |     18314   0028'  6B50                       clrf   80,b       ;volatile |
18350 |     18315                            |
18351 |     18316                            ;  BSR  set  to:  14 |
18352 |     18317                            ;ECAN.c:  264:  B4CON  =  0 &lsaquo &lsaquo   2; |
18353 |     18318   002A'  6B60                       clrf   96,b       ;volatile |
18354 |     18319                            |
18355 |     18320                            ;  BSR  set  to:  14 |
18356 |     18321                            ;ECAN.c:  274:  B5CON  =  0 &lsaquo &lsaquo   2; |
18357 |     18322   002C'  6B70                       clrf   112,b      ;volatile |
18358 |     18323                            |
18359 |     18324                            ;  BSR  set  to:  14 |
18360 |     18325                            ;ECAN.c:  278:  BSEL0  =  1 &lsaquo &lsaquo   7  |  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   3  |  0 &lsaquo &lsaquo   2; |
18361 |     18326   002E'  0EE0                       movlw  224 |
18362 |     18327   0030'  010D                       movlb  13        ;  ()  banked |
18363 |     18328   0032'  6FF8                       movwf  248,b     ;volatile |
18364 |     18329                            |
18365 |     18330                            ;  BSR  set  to:  13 |
18366 |     18331                            ;ECAN.c:  295:  RXF0SIDH  =  (long)0x00000000L &rsaquo &rsaquo   21L;RXF0SIDL  =  (((long)0x00000000L &rsaquo &rsaquo   13L) |
18367 |          +                            &  0xe0)  |  ((long)(0x00000000L)  &  0x03L)  |  0x08;RXF0EIDH  =  (long)0x00000000L &rsaquo &rsaquo   8L;RXF0E |
18368 |          +                           IDL  =  0x00000000L;; |
18369 |     18332   0034'  010F                       movlb  15        ;  ()  banked |
18370 |     18333   0036'  6B00                       clrf   0,b        ;volatile |
18371 |     18334                            |
18372 |     18335                            ;  BSR  set  to:  15 |
18373 |     18336   0038'  0E08                       movlw  8 |
18374 |     18337   003A'  6F01                       movwf  1,b       ;volatile |
18375 |     18338                            |
18376 |     18339                            ;  BSR  set  to:  15 |
18377 |     18340   003C'  6B02                       clrf   2,b        ;volatile |
18378 |     18341                            |
18379 |     18342                            ;  BSR  set  to:  15 |
18380 |     18343   003E'  6B03                       clrf   3,b        ;volatile |
18381 |     18344                            |
18382 |     18345                            ;  BSR  set  to:  15 |
18383 |     18346                            ;ECAN.c:  303:  RXF1SIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   21L;RXF1SIDL  =  (((long)0x001E1A00L &rsaquo &rsaquo   13L) |
18384 |          +                            &  0xe0)  |  ((long)(0x001E1A00L)  &  0x03L)  |  0x08;RXF1EIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   8L;RXF1E |
18385 |          +                           IDL  =  0x001E1A00L;; |
18386 |     18347   0040'  6B04                       clrf   4,b        ;volatile |
18387 |     18348                            |
18388 |     18349                            ;  BSR  set  to:  15 |
18389 |     18350   0042'  0EE8                       movlw  232 |
18390 |     18351   0044'  6F05                       movwf  5,b       ;volatile |
18391 |     18352                            |
18392 |     18353                            ;  BSR  set  to:  15 |
18393 |     18354   0046'  0E1A                       movlw  26 |
18394 |     18355   0048'  6F06                       movwf  6,b       ;volatile |
18395 |     18356                            |
18396 |     18357                            ;  BSR  set  to:  15 |
18397 |     18358   004A'  6B07                       clrf   7,b        ;volatile |
18398 |     18359                            |
18399 |     18360                            ;  BSR  set  to:  15 |
18400 |     18361                            ;ECAN.c:  428:  RXFCON0  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |
18401 |          +                           |  (1 &lsaquo &lsaquo   1)  |  (1); |
18402 |     18362   004C'  0E03                       movlw  3 |
18403 |     18363   004E'  010D                       movlb  13        ;  ()  banked |
18404 |     18364   0050'  6FD4                       movwf  212,b     ;volatile |
18405 |     18365                            |
18406 |     18366                            ;  BSR  set  to:  13 |
18407 |     18367                            ;ECAN.c:  436:  RXFCON1  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |
18408 |          +                           |  (0 &lsaquo &lsaquo   1)  |  (0); |
18409 |     18368   0052'  6BD5                       clrf   213,b      ;volatile |
18410 |     18369                            |
18411 |     18370                            ;  BSR  set  to:  13 |
18412 |     18371                            ;ECAN.c:  449:  RXFBCON0  =  (0 &lsaquo &lsaquo   4)  |  0; |
18413 |     18372   0054'  6BE0                       clrf   224,b      ;volatile |
18414 |     18373                            |
18415 |     18374                            ;  BSR  set  to:  13 |
18416 |     18375                            ;ECAN.c:  450:  RXFBCON1  =  (1 &lsaquo &lsaquo   4)  |  1; |
18417 |     18376   0056'  0E11                       movlw  17 |
18418 |     18377   0058'  6FE1                       movwf  225,b     ;volatile |
18419 |     18378                            |
18420 |     18379                            ;  BSR  set  to:  13 |
18421 |     18380                            ;ECAN.c:  451:  RXFBCON2  =  (1 &lsaquo &lsaquo   4)  |  1; |
18422 |     18381   005A'  6FE2                       movwf  226,b     ;volatile |
18423 |     18382                            |
18424 |     18383                            ;  BSR  set  to:  13 |
18425 |     18384                            ;ECAN.c:  452:  RXFBCON3  =  (0 &lsaquo &lsaquo   4)  |  0; |
18426 |     18385   005C'  6BE3                       clrf   227,b      ;volatile |
18427 |     18386                            |
18428 |     18387                            ;  BSR  set  to:  13 |
18429 |     18388                            ;ECAN.c:  453:  RXFBCON4  =  (0 &lsaquo &lsaquo   4)  |  0; |
18430 |     18389   005E'  6BE4                       clrf   228,b      ;volatile |
18431 |     18390                            |
18432 |     18391                            ;  BSR  set  to:  13 |
18433 |     18392                            ;ECAN.c:  454:  RXFBCON5  =  (0 &lsaquo &lsaquo   4)  |  0; |
18434 |     18393   0060'  6BE5                       clrf   229,b      ;volatile |
18435 |     18394                            |
18436 |     18395                            ;  BSR  set  to:  13 |
18437 |     18396                            ;ECAN.c:  455:  RXFBCON6  =  (0 &lsaquo &lsaquo   4)  |  0; |
18438 |     18397   0062'  6BE6                       clrf   230,b      ;volatile |
18439 |     18398                            |
18440 |     18399                            ;  BSR  set  to:  13 |
18441 |     18400                            ;ECAN.c:  456:  RXFBCON7  =  (0 &lsaquo &lsaquo   4)  |  0; |
18442 |     18401   0064'  6BE7                       clrf   231,b      ;volatile |
18443 |     18402                            |
18444 |     18403                            ;  BSR  set  to:  13 |
18445 |     18404                            ;ECAN.c:  458:  MSEL0  =  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  0;; |
18446 |     18405   0066'  0E54                       movlw  84 |
18447 |     18406   0068'  6FF0                       movwf  240,b     ;volatile |
18448 |     18407                            |
18449 |     18408                            ;  BSR  set  to:  13 |
18450 |     18409                            ;ECAN.c:  462:  MSEL1  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  1;; |
18451 |     18410   006A'  0E05                       movlw  5 |
18452 |     18411   006C'  6FF1                       movwf  241,b     ;volatile |
18453 |     18412                            |
18454 |     18413                            ;  BSR  set  to:  13 |
18455 |     18414                            ;ECAN.c:  466:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;; |
18456 |     18415   006E'  6BF2                       clrf   242,b      ;volatile |
18457 |     18416                            |
18458 |     18417                            ;  BSR  set  to:  13 |
18459 |     18418                            ;ECAN.c:  470:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;; |
18460 |     18419   0070'  6BF2                       clrf   242,b      ;volatile |
18461 |     18420                            |
18462 |     18421                            ;  BSR  set  to:  13 |
18463 |     18422                            ;ECAN.c:  481:  RXM0SIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   21L;  RXM0SIDL  =  (((long)0x01FF0000L &rsaquo &rsaquo   13L |
18464 |          +                           )  &  0xe0)  |  ((long)(0x01FF0000L)  &  0x03L);  RXM0EIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   8L;  RXM0EIDL  |
18465 |          +                           =  0x01FF0000L;; |
18466 |     18423   0072'  0E0F                       movlw  15 |
18467 |     18424   0074'  010F                       movlb  15        ;  ()  banked |
18468 |     18425   0076'  6F18                       movwf  24,b      ;volatile |
18469 |     18426                            |
18470 |     18427                            ;  BSR  set  to:  15 |
18471 |     18428   0078'  0EE0                       movlw  224 |
18472 |     18429   007A'  6F19                       movwf  25,b      ;volatile |
18473 |     18430                            |
18474 |     18431                            ;  BSR  set  to:  15 |
18475 |     18432   007C'  6B1A                       clrf   26,b       ;volatile |
18476 |     18433                            |
18477 |     18434                            ;  BSR  set  to:  15 |
18478 |     18435   007E'  6B1B                       clrf   27,b       ;volatile |
18479 |     18436                            |
18480 |     18437                            ;  BSR  set  to:  15 |
18481 |     18438                            ;ECAN.c:  482:  RXM0EXIDM  =  1; |
18482 |     18439   0080'  8719                       bsf    25,3,b      ;volatile |
18483 |     18440                            |
18484 |     18441                            ;  BSR  set  to:  15 |
18485 |     18442                            ;ECAN.c:  489:  RXM1SIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   21L;  RXM1SIDL  =  (((long)0x01FFFF00L &rsaquo &rsaquo   13L |
18486 |          +                           )  &  0xe0)  |  ((long)(0x01FFFF00L)  &  0x03L);  RXM1EIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   8L;  RXM1EIDL  |
18487 |          +                           =  0x01FFFF00L;; |
18488 |     18443   0082'  0E0F                       movlw  15 |
18489 |     18444   0084'  6F1C                       movwf  28,b      ;volatile |
18490 |     18445                            |
18491 |     18446                            ;  BSR  set  to:  15 |
18492 |     18447   0086'  0EE0                       movlw  224 |
18493 |     18448   0088'  6F1D                       movwf  29,b      ;volatile |
18494 |     18449                            |
18495 |     18450                            ;  BSR  set  to:  15 |
18496 |     18451   008A'  691E                       setf   30,b       ;volatile |
18497 |     18452                            |
18498 |     18453                            ;  BSR  set  to:  15 |
18499 |     18454   008C'  6B1F                       clrf   31,b       ;volatile |
18500 |     18455                            |
18501 |     18456                            ;  BSR  set  to:  15 |
18502 |     18457                            ;ECAN.c:  490:  RXM1EXIDEN  =  1; |
18503 |     18458   008E'  871D                       bsf    29,3,b      ;volatile |
18504 |     18459                            |
18505 |     18460                            ;  BSR  set  to:  15 |
18506 |     18461                            ;ECAN.c:  498:  ECANSetOperationMode(0x00); |
18507 |     18462   0090'  0E00                       movlw  0 |
18508 |     18463   0092'  EF00'  F000'                goto   _ECANSetOperationMode |
18509 |     18464   0096'                     __end_of_ECANInitialize: |
18510 |     18465                                   opt  stack  0 |
18511 |     18466                            tblptru        equ     0xFF8 |
18512 |     18467                            tblptrh        equ     0xFF7 |
18513 |     18468                            tblptrl        equ     0xFF6 |
18514 |     18469                            tablat equ      0xFF5 |
18515 |     18470                            prodh  equ       0xFF4 |
18516 |     18471                            prodl  equ       0xFF3 |
18517 |     18472                            intcon equ      0xFF2 |
18518 |     18473                            postinc0       equ    0xFEE |
18519 |     18474                            wreg   equ        0xFE8 |
18520 |     18475                            indf1  equ       0xFE7 |
18521 |     18476                            postdec1       equ    0xFE5 |
18522 |     18477                            fsr1h  equ       0xFE2 |
18523 |     18478                            fsr1l  equ       0xFE1 |
18524 |     18479                            indf2  equ       0xFDF |
18525 |     18480                            postinc2       equ    0xFDE |
18526 |     18481                            postdec2       equ    0xFDD |
18527 |     18482                            plusw2 equ      0xFDB |
18528 |     18483                            fsr2h  equ       0xFDA |
18529 |     18484                            fsr2l  equ       0xFD9 |
18530 |     18485                            status equ      0xFD8 |
18531 |     18486                            |
18532 |     18487  ;;  ***************  function  _ECANSetOperationMode  ***************** |
18533 |     18488  ;;  Defined  at: |
18534 |     18489  ;;              line  1012  in  file  "../ECAN.c" |
18535 |     18490  ;;  Parameters:     Size   Location      Type |
18536 |     18491  ;;   mode             1     wreg      enum  E16346 |
18537 |     18492  ;;  Auto  vars:      Size   Location      Type |
18538 |     18493  ;;   mode             1    13[COMRAM]  enum  E16346 |
18539 |     18494  ;;  Return  value:   Size   Location      Type |
18540 |     18495  ;;              None                void |
18541 |     18496  ;;  Registers  used: |
18542 |     18497  ;;              wreg,  status,2,  status,0 |
18543 |     18498  ;;  Tracked  objects: |
18544 |     18499  ;;              On  entry  :  0/1 |
18545 |     18500  ;;              On  exit   :  0/0 |
18546 |     18501  ;;              Unchanged:  0/0 |
18547 |     18502  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18548 |     18503  ;;       Params:          0        0        0        0        0        0        0 |
18549 |     18504  ;;       Locals:          1        0        0        0        0        0        0 |
18550 |     18505  ;;       Temps:           0        0        0        0        0        0        0 |
18551 |     18506  ;;       Totals:          1        0        0        0        0        0        0 |
18552 |     18507  ;;Total  ram  usage:         1  bytes |
18553 |     18508  ;;  Hardware  stack  levels  used:     1 |
18554 |     18509  ;;  Hardware  stack  levels  required  when  called:     2 |
18555 |     18510  ;;  This  function  calls: |
18556 |     18511  ;;              Nothing |
18557 |     18512  ;;  This  function  is  called  by: |
18558 |     18513  ;;              _vscp_goBootloaderMode |
18559 |     18514  ;;              _ECANInitialize |
18560 |     18515  ;;  This  function  uses  a  non-reentrant  model |
18561 |     18516  ;; |
18562 |     18517                            |
18563 |     18518                                   psect  text89 |
18564 |     18519   0000'                     __ptext89: |
18565 |     18520                                   opt  stack  0 |
18566 |     18521   0000'                     _ECANSetOperationMode: |
18567 |     18522                                   opt  stack  25 |
18568 |     18523                            |
18569 |     18524                            ;incstack  =  0 |
18570 |     18525                            ;incstack  =  0 |
18571 |     18526                            ;ECANSetOperationMode@mode  stored  from  wreg |
18572 |     18527   0000'  CFE8  F00D'                 movff  wreg,ECANSetOperationMode@mode |
18573 |     18528                            |
18574 |     18529                            ;ECAN.c:  1013:  CANCON  &=  0x1F; |
18575 |     18530   0004'  0E1F                       movlw  31 |
18576 |     18531   0006'  166F                       andwf  3951,f,c  ;volatile |
18577 |     18532                            |
18578 |     18533                            ;ECAN.c:  1014:  CANCON  |=  mode; |
18579 |     18534   0008'  500D'                      movf   ECANSetOperationMode@mode,w,c |
18580 |     18535   000A'  126F                       iorwf  3951,f,c  ;volatile |
18581 |     18536   000C'                     l8139: |
18582 |     18537   000C'  506F                       movf   3951,w,c   ;volatile |
18583 |     18538   000E'  0BE0                       andlw  224 |
18584 |     18539   0010'  180D'                      xorwf  ECANSetOperationMode@mode,w,c |
18585 |     18540   0012'  B4D8                       btfsc  status,2,c |
18586 |     18541   0014'  0012                       return |
18587 |     18542   0016'  D7FA                       goto   l8139 |
18588 |     18543   0018'                     __end_of_ECANSetOperationMode: |
18589 |     18544                                   opt  stack  0 |
18590 |     18545                            tblptru        equ     0xFF8 |
18591 |     18546                            tblptrh        equ     0xFF7 |
18592 |     18547                            tblptrl        equ     0xFF6 |
18593 |     18548                            tablat equ      0xFF5 |
18594 |     18549                            prodh  equ       0xFF4 |
18595 |     18550                            prodl  equ       0xFF3 |
18596 |     18551                            intcon equ      0xFF2 |
18597 |     18552                            postinc0       equ    0xFEE |
18598 |     18553                            wreg   equ        0xFE8 |
18599 |     18554                            indf1  equ       0xFE7 |
18600 |     18555                            postdec1       equ    0xFE5 |
18601 |     18556                            fsr1h  equ       0xFE2 |
18602 |     18557                            fsr1l  equ       0xFE1 |
18603 |     18558                            indf2  equ       0xFDF |
18604 |     18559                            postinc2       equ    0xFDE |
18605 |     18560                            postdec2       equ    0xFDD |
18606 |     18561                            plusw2 equ      0xFDB |
18607 |     18562                            fsr2h  equ       0xFDA |
18608 |     18563                            fsr2l  equ       0xFD9 |
18609 |     18564                            status equ      0xFD8 |
18610 |     18565                            |
18611 |     18566  ;;  ***************  function  _OpenADC  ***************** |
18612 |     18567  ;;  Defined  at: |
18613 |     18568  ;;              line  71  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcopen.c" |
18614 |     18569  ;;  Parameters:     Size   Location      Type |
18615 |     18570  ;;   config           1     wreg      unsigned  char  |
18616 |     18571  ;;   config2          1    13[COMRAM]  unsigned  char  |
18617 |     18572  ;;   portconfig       1    14[COMRAM]  unsigned  char  |
18618 |     18573  ;;  Auto  vars:      Size   Location      Type |
18619 |     18574  ;;   config           1    17[COMRAM]  unsigned  char  |
18620 |     18575  ;;  Return  value:   Size   Location      Type |
18621 |     18576  ;;              None                void |
18622 |     18577  ;;  Registers  used: |
18623 |     18578  ;;              wreg,  status,2,  status,0 |
18624 |     18579  ;;  Tracked  objects: |
18625 |     18580  ;;              On  entry  :  F/0 |
18626 |     18581  ;;              On  exit   :  F/0 |
18627 |     18582  ;;              Unchanged:  F/0 |
18628 |     18583  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18629 |     18584  ;;       Params:          2        0        0        0        0        0        0 |
18630 |     18585  ;;       Locals:          1        0        0        0        0        0        0 |
18631 |     18586  ;;       Temps:           2        0        0        0        0        0        0 |
18632 |     18587  ;;       Totals:          5        0        0        0        0        0        0 |
18633 |     18588  ;;Total  ram  usage:         5  bytes |
18634 |     18589  ;;  Hardware  stack  levels  used:     1 |
18635 |     18590  ;;  Hardware  stack  levels  required  when  called:     2 |
18636 |     18591  ;;  This  function  calls: |
18637 |     18592  ;;              Nothing |
18638 |     18593  ;;  This  function  is  called  by: |
18639 |     18594  ;;              _init |
18640 |     18595  ;;  This  function  uses  a  non-reentrant  model |
18641 |     18596  ;; |
18642 |     18597                            |
18643 |     18598                                   psect  text90 |
18644 |     18599   0000'                     __ptext90: |
18645 |     18600                                   opt  stack  0 |
18646 |     18601   0000'                     _OpenADC: |
18647 |     18602                                   opt  stack  26 |
18648 |     18603                            |
18649 |     18604                            ;incstack  =  0 |
18650 |     18605                            ;incstack  =  0 |
18651 |     18606                            ;OpenADC@config  stored  from  wreg |
18652 |     18607   0000'  CFE8  F011'                 movff  wreg,OpenADC@config |
18653 |     18608                            |
18654 |     18609                            ;  BSR  set  to:  0 |
18655 |     18610   0004'  6AC2                       clrf   4034,c     ;volatile |
18656 |     18611   0006'  6AC0                       clrf   4032,c     ;volatile |
18657 |     18612                            |
18658 |     18613                            ;  BSR  set  to:  0 |
18659 |     18614   0008'  90D8                       bcf    status,0,c |
18660 |     18615   000A'  300D'                      rrcf   OpenADC@config2,w,c |
18661 |     18616   000C'  0B3C                       andlw  60 |
18662 |     18617   000E'  6EC2                       movwf  4034,c    ;volatile |
18663 |     18618   0010'  C00D'  F00F'                movff  OpenADC@config2,??_OpenADC |
18664 |     18619   0014'  3A0F'                      swapf  ??_OpenADC,f,c |
18665 |     18620   0016'  0EF0                       movlw  240 |
18666 |     18621   0018'  160F'                      andwf  ??_OpenADC,f,c |
18667 |     18622   001A'  0E30                       movlw  48 |
18668 |     18623   001C'  160F'                      andwf  ??_OpenADC,f,c |
18669 |     18624   001E'  500E'                      movf   OpenADC@portconfig,w,c |
18670 |     18625   0020'  0B0F                       andlw  15 |
18671 |     18626   0022'  100F'                      iorwf  ??_OpenADC,w,c |
18672 |     18627   0024'  6EC1                       movwf  4033,c    ;volatile |
18673 |     18628   0026'  C011'  F00F'                movff  OpenADC@config,??_OpenADC |
18674 |     18629   002A'  90D8                       bcf    status,0,c |
18675 |     18630   002C'  360F'                      rlcf   ??_OpenADC,f,c |
18676 |     18631   002E'  90D8                       bcf    status,0,c |
18677 |     18632   0030'  360F'                      rlcf   ??_OpenADC,f,c |
18678 |     18633   0032'  0E38                       movlw  56 |
18679 |     18634   0034'  160F'                      andwf  ??_OpenADC,f,c |
18680 |     18635   0036'  C011'  F010'                movff  OpenADC@config,??_OpenADC+1 |
18681 |     18636   003A'  3A10'                      swapf  ??_OpenADC+1,f,c |
18682 |     18637   003C'  0E0F                       movlw  15 |
18683 |     18638   003E'  1610'                      andwf  ??_OpenADC+1,f,c |
18684 |     18639   0040'  0E07                       movlw  7 |
18685 |     18640   0042'  1610'                      andwf  ??_OpenADC+1,f,c |
18686 |     18641   0044'  5011'                      movf   OpenADC@config,w,c |
18687 |     18642   0046'  0B80                       andlw  128 |
18688 |     18643   0048'  1010'                      iorwf  ??_OpenADC+1,w,c |
18689 |     18644   004A'  100F'                      iorwf  ??_OpenADC,w,c |
18690 |     18645   004C'  6EC0                       movwf  4032,c    ;volatile |
18691 |     18646                            |
18692 |     18647                            ;  BSR  set  to:  0 |
18693 |     18648   004E'  AE0D'                      btfss  OpenADC@config2,7,c |
18694 |     18649   0050'  D003                       goto   l1302 |
18695 |     18650                            |
18696 |     18651                            ;  BSR  set  to:  0 |
18697 |     18652   0052'  9C9E                       bcf    3998,6,c    ;volatile |
18698 |     18653   0054'  8C9D                       bsf    3997,6,c    ;volatile |
18699 |     18654   0056'  8CF2                       bsf    intcon,6,c  ;volatile |
18700 |     18655   0058'                     l1302: |
18701 |     18656                            |
18702 |     18657                            ;  BSR  set  to:  0 |
18703 |     18658   0058'  80C2                       bsf    4034,0,c    ;volatile |
18704 |     18659                            |
18705 |     18660                            ;  BSR  set  to:  0 |
18706 |     18661   005A'  0012                       return |
18707 |     18662   005C'                     __end_of_OpenADC: |
18708 |     18663                                   opt  stack  0 |
18709 |     18664                            tblptru        equ     0xFF8 |
18710 |     18665                            tblptrh        equ     0xFF7 |
18711 |     18666                            tblptrl        equ     0xFF6 |
18712 |     18667                            tablat equ      0xFF5 |
18713 |     18668                            prodh  equ       0xFF4 |
18714 |     18669                            prodl  equ       0xFF3 |
18715 |     18670                            intcon equ      0xFF2 |
18716 |     18671                            postinc0       equ    0xFEE |
18717 |     18672                            wreg   equ        0xFE8 |
18718 |     18673                            indf1  equ       0xFE7 |
18719 |     18674                            postdec1       equ    0xFE5 |
18720 |     18675                            fsr1h  equ       0xFE2 |
18721 |     18676                            fsr1l  equ       0xFE1 |
18722 |     18677                            indf2  equ       0xFDF |
18723 |     18678                            postinc2       equ    0xFDE |
18724 |     18679                            postdec2       equ    0xFDD |
18725 |     18680                            plusw2 equ      0xFDB |
18726 |     18681                            fsr2h  equ       0xFDA |
18727 |     18682                            fsr2l  equ       0xFD9 |
18728 |     18683                            status equ      0xFD8 |
18729 |     18684                            |
18730 |     18685  ;;  ***************  function  _OpenTimer0  ***************** |
18731 |     18686  ;;  Defined  at: |
18732 |     18687  ;;              line  19  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0open.c" |
18733 |     18688  ;;  Parameters:     Size   Location      Type |
18734 |     18689  ;;   config           1     wreg      unsigned  char  |
18735 |     18690  ;;  Auto  vars:      Size   Location      Type |
18736 |     18691  ;;   config           1    13[COMRAM]  unsigned  char  |
18737 |     18692  ;;  Return  value:   Size   Location      Type |
18738 |     18693  ;;              None                void |
18739 |     18694  ;;  Registers  used: |
18740 |     18695  ;;              wreg,  status,2,  status,0 |
18741 |     18696  ;;  Tracked  objects: |
18742 |     18697  ;;              On  entry  :  F/0 |
18743 |     18698  ;;              On  exit   :  F/0 |
18744 |     18699  ;;              Unchanged:  F/0 |
18745 |     18700  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18746 |     18701  ;;       Params:          0        0        0        0        0        0        0 |
18747 |     18702  ;;       Locals:          1        0        0        0        0        0        0 |
18748 |     18703  ;;       Temps:           0        0        0        0        0        0        0 |
18749 |     18704  ;;       Totals:          1        0        0        0        0        0        0 |
18750 |     18705  ;;Total  ram  usage:         1  bytes |
18751 |     18706  ;;  Hardware  stack  levels  used:     1 |
18752 |     18707  ;;  Hardware  stack  levels  required  when  called:     2 |
18753 |     18708  ;;  This  function  calls: |
18754 |     18709  ;;              Nothing |
18755 |     18710  ;;  This  function  is  called  by: |
18756 |     18711  ;;              _init |
18757 |     18712  ;;  This  function  uses  a  non-reentrant  model |
18758 |     18713  ;; |
18759 |     18714                            |
18760 |     18715                                   psect  text91 |
18761 |     18716   0000'                     __ptext91: |
18762 |     18717                                   opt  stack  0 |
18763 |     18718   0000'                     _OpenTimer0: |
18764 |     18719                                   opt  stack  26 |
18765 |     18720                            |
18766 |     18721                            ;  BSR  set  to:  0 |
18767 |     18722                            ;incstack  =  0 |
18768 |     18723                            ;incstack  =  0 |
18769 |     18724                            ;OpenTimer0@config  stored  from  wreg |
18770 |     18725   0000'  CFE8  F00D'                 movff  wreg,OpenTimer0@config |
18771 |     18726                            |
18772 |     18727                            ;  BSR  set  to:  0 |
18773 |     18728   0004'  500D'                      movf   OpenTimer0@config,w,c |
18774 |     18729   0006'  0B7F                       andlw  127 |
18775 |     18730   0008'  6ED5                       movwf  4053,c    ;volatile |
18776 |     18731                            |
18777 |     18732                            ;  BSR  set  to:  0 |
18778 |     18733   000A'  6AD7                       clrf   4055,c     ;volatile |
18779 |     18734                            |
18780 |     18735                            ;  BSR  set  to:  0 |
18781 |     18736   000C'  6AD6                       clrf   4054,c     ;volatile |
18782 |     18737                            |
18783 |     18738                            ;  BSR  set  to:  0 |
18784 |     18739   000E'  94F2                       bcf    intcon,2,c  ;volatile |
18785 |     18740                            |
18786 |     18741                            ;  BSR  set  to:  0 |
18787 |     18742   0010'  AE0D'                      btfss  OpenTimer0@config,7,c |
18788 |     18743   0012'  D002                       goto   l1316 |
18789 |     18744                            |
18790 |     18745                            ;  BSR  set  to:  0 |
18791 |     18746   0014'  8AF2                       bsf    intcon,5,c  ;volatile |
18792 |     18747   0016'  D001                       goto   l1317 |
18793 |     18748   0018'                     l1316: |
18794 |     18749                            |
18795 |     18750                            ;  BSR  set  to:  0 |
18796 |     18751   0018'  9AF2                       bcf    intcon,5,c  ;volatile |
18797 |     18752   001A'                     l1317: |
18798 |     18753                            |
18799 |     18754                            ;  BSR  set  to:  0 |
18800 |     18755   001A'  8ED5                       bsf    4053,7,c    ;volatile |
18801 |     18756                            |
18802 |     18757                            ;  BSR  set  to:  0 |
18803 |     18758   001C'  0012                       return |
18804 |     18759   001E'                     __end_of_OpenTimer0: |
18805 |     18760                                   opt  stack  0 |
18806 |     18761                            tblptru        equ     0xFF8 |
18807 |     18762                            tblptrh        equ     0xFF7 |
18808 |     18763                            tblptrl        equ     0xFF6 |
18809 |     18764                            tablat equ      0xFF5 |
18810 |     18765                            prodh  equ       0xFF4 |
18811 |     18766                            prodl  equ       0xFF3 |
18812 |     18767                            intcon equ      0xFF2 |
18813 |     18768                            postinc0       equ    0xFEE |
18814 |     18769                            wreg   equ        0xFE8 |
18815 |     18770                            indf1  equ       0xFE7 |
18816 |     18771                            postdec1       equ    0xFE5 |
18817 |     18772                            fsr1h  equ       0xFE2 |
18818 |     18773                            fsr1l  equ       0xFE1 |
18819 |     18774                            indf2  equ       0xFDF |
18820 |     18775                            postinc2       equ    0xFDE |
18821 |     18776                            postdec2       equ    0xFDD |
18822 |     18777                            plusw2 equ      0xFDB |
18823 |     18778                            fsr2h  equ       0xFDA |
18824 |     18779                            fsr2l  equ       0xFD9 |
18825 |     18780                            status equ      0xFD8 |
18826 |     18781                            |
18827 |     18782  ;;  ***************  function  _init_app_ram  ***************** |
18828 |     18783  ;;  Defined  at: |
18829 |     18784  ;;              line  991  in  file  "../main.c" |
18830 |     18785  ;;  Parameters:     Size   Location      Type |
18831 |     18786  ;;              None |
18832 |     18787  ;;  Auto  vars:      Size   Location      Type |
18833 |     18788  ;;   i                1    13[COMRAM]  unsigned  char  |
18834 |     18789  ;;  Return  value:   Size   Location      Type |
18835 |     18790  ;;              None                void |
18836 |     18791  ;;  Registers  used: |
18837 |     18792  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh |
18838 |     18793  ;;  Tracked  objects: |
18839 |     18794  ;;              On  entry  :  0/1 |
18840 |     18795  ;;              On  exit   :  F/0 |
18841 |     18796  ;;              Unchanged:  0/0 |
18842 |     18797  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18843 |     18798  ;;       Params:          0        0        0        0        0        0        0 |
18844 |     18799  ;;       Locals:          1        0        0        0        0        0        0 |
18845 |     18800  ;;       Temps:           0        0        0        0        0        0        0 |
18846 |     18801  ;;       Totals:          1        0        0        0        0        0        0 |
18847 |     18802  ;;Total  ram  usage:         1  bytes |
18848 |     18803  ;;  Hardware  stack  levels  used:     1 |
18849 |     18804  ;;  Hardware  stack  levels  required  when  called:     2 |
18850 |     18805  ;;  This  function  calls: |
18851 |     18806  ;;              Nothing |
18852 |     18807  ;;  This  function  is  called  by: |
18853 |     18808  ;;              _init |
18854 |     18809  ;;              _vscp_restoreDefaults |
18855 |     18810  ;;  This  function  uses  a  non-reentrant  model |
18856 |     18811  ;; |
18857 |     18812                            |
18858 |     18813                                   psect  text92 |
18859 |     18814   0000'                     __ptext92: |
18860 |     18815                                   opt  stack  0 |
18861 |     18816   0000'                     _init_app_ram: |
18862 |     18817                                   opt  stack  24 |
18863 |     18818                            |
18864 |     18819                            ;main.c:  992:  char  i; |
18865 |     18820                            ;main.c:  994:  measurement_clock  =  0; |
18866 |     18821                            |
18867 |     18822                            ;  BSR  set  to:  0 |
18868 |     18823                            ;incstack  =  0 |
18869 |     18824                            ;incstack  =  0 |
18870 |     18825   0000'  0101                       movlb  1 ;  ()  banked |
18871 |     18826   0002'  6B00'                      clrf   _measurement_clock&  (0+255),b      ;volatile |
18872 |     18827   0004'  6B00'                      clrf   (_measurement_clock+1)&  (0+255),b  ;volatile |
18873 |     18828   0006'  6B00'                      clrf   (_measurement_clock+2)&  (0+255),b  ;volatile |
18874 |     18829   0008'  6B00'                      clrf   (_measurement_clock+3)&  (0+255),b  ;volatile |
18875 |     18830                            |
18876 |     18831                            ;main.c:  995:  seconds  =  0; |
18877 |     18832   000A'  0100                       movlb  0 ;  ()  banked |
18878 |     18833   000C'  6B00'                      clrf   _seconds&  (0+255),b |
18879 |     18834                            |
18880 |     18835                            ;main.c:  998:  for  (i  =  0;  i &lsaquo   6;  i++)  { |
18881 |     18836   000E'  6A0D'                      clrf   init_app_ram@i,c |
18882 |     18837   0010'                     l7451: |
18883 |     18838                            |
18884 |     18839                            ;main.c:  999:  seconds_temp[i]  =  0; |
18885 |     18840   0010'  0E00'                      movlw  low  _seconds_temp |
18886 |     18841   0012'  240D'                      addwf  init_app_ram@i,w,c |
18887 |     18842   0014'  6ED9                       movwf  fsr2l,c |
18888 |     18843   0016'  6ADA                       clrf   fsr2h,c |
18889 |     18844   0018'  0E00'                      movlw  high  _seconds_temp |
18890 |     18845   001A'  22DA                       addwfc fsr2h,f,c |
18891 |     18846   001C'  6ADF                       clrf   indf2,c |
18892 |     18847                            |
18893 |     18848                            ;  BSR  set  to:  1 |
18894 |     18849                            ;main.c:  1000:  current_temp[i]  =  0; |
18895 |     18850   001E'  500D'                      movf   init_app_ram@i,w,c |
18896 |     18851   0020'  0D02                       mullw  2 |
18897 |     18852   0022'  EC00'  F000'                call   PL2        ;call  to  abstracted  procedure |
18898 |     18853   0026'  6ADE                       clrf   postinc2,c |
18899 |     18854   0028'  6ADD                       clrf   postdec2,c |
18900 |     18855                            |
18901 |     18856                            ;  BSR  set  to:  1 |
18902 |     18857   002A'  2A0D'                      incf   init_app_ram@i,f,c |
18903 |     18858                            |
18904 |     18859                            ;  BSR  set  to:  1 |
18905 |     18860   002C'  0E05                       movlw  5 |
18906 |     18861   002E'  640D'                      cpfsgt init_app_ram@i,c |
18907 |     18862   0030'  D7EF                       goto   l7451 |
18908 |     18863                            |
18909 |     18864                            ;  BSR  set  to:  1 |
18910 |     18865                            ;main.c:  1001:  } |
18911 |     18866                            ;main.c:  1004:  adc_conversion_flags  =  0; |
18912 |     18867   0032'  0100                       movlb  0 ;  ()  banked |
18913 |     18868   0034'  6B00'                      clrf   _adc_conversion_flags&  (0+255),b |
18914 |     18869                            |
18915 |     18870                            ;main.c:  1007:  adc_series_counter  =  0; |
18916 |     18871   0036'  6A03'                      clrf   _adc_series_counter,c |
18917 |     18872                            |
18918 |     18873                            ;main.c:  1010:  low_alarm  =  0; |
18919 |     18874   0038'  6B00'                      clrf   _low_alarm&  (0+255),b |
18920 |     18875                            |
18921 |     18876                            ;main.c:  1013:  high_alarm  =  0; |
18922 |     18877   003A'  6B00'                      clrf   _high_alarm&  (0+255),b |
18923 |     18878                            |
18924 |     18879                            ;  BSR  set  to:  0 |
18925 |     18880   003C'  0012                       return |
18926 |     18881   003E'                     __end_of_init_app_ram: |
18927 |     18882                                   opt  stack  0 |
18928 |     18883                            tblptru        equ     0xFF8 |
18929 |     18884                            tblptrh        equ     0xFF7 |
18930 |     18885                            tblptrl        equ     0xFF6 |
18931 |     18886                            tablat equ      0xFF5 |
18932 |     18887                            prodh  equ       0xFF4 |
18933 |     18888                            prodl  equ       0xFF3 |
18934 |     18889                            intcon equ      0xFF2 |
18935 |     18890                            postinc0       equ    0xFEE |
18936 |     18891                            wreg   equ        0xFE8 |
18937 |     18892                            indf1  equ       0xFE7 |
18938 |     18893                            postdec1       equ    0xFE5 |
18939 |     18894                            fsr1h  equ       0xFE2 |
18940 |     18895                            fsr1l  equ       0xFE1 |
18941 |     18896                            indf2  equ       0xFDF |
18942 |     18897                            postinc2       equ    0xFDE |
18943 |     18898                            postdec2       equ    0xFDD |
18944 |     18899                            plusw2 equ      0xFDB |
18945 |     18900                            fsr2h  equ       0xFDA |
18946 |     18901                            fsr2l  equ       0xFD9 |
18947 |     18902                            status equ      0xFD8 |
18948 |     18903                            |
18949 |     18904  ;;  ***************  function  _ConvertADC  ***************** |
18950 |     18905  ;;  Defined  at: |
18951 |     18906  ;;              line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c" |
18952 |     18907  ;;  Parameters:     Size   Location      Type |
18953 |     18908  ;;              None |
18954 |     18909  ;;  Auto  vars:      Size   Location      Type |
18955 |     18910  ;;              None |
18956 |     18911  ;;  Return  value:   Size   Location      Type |
18957 |     18912  ;;              None                void |
18958 |     18913  ;;  Registers  used: |
18959 |     18914  ;;              None |
18960 |     18915  ;;  Tracked  objects: |
18961 |     18916  ;;              On  entry  :  0/0 |
18962 |     18917  ;;              On  exit   :  0/0 |
18963 |     18918  ;;              Unchanged:  0/0 |
18964 |     18919  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
18965 |     18920  ;;       Params:          0        0        0        0        0        0        0 |
18966 |     18921  ;;       Locals:          0        0        0        0        0        0        0 |
18967 |     18922  ;;       Temps:           0        0        0        0        0        0        0 |
18968 |     18923  ;;       Totals:          0        0        0        0        0        0        0 |
18969 |     18924  ;;Total  ram  usage:         0  bytes |
18970 |     18925  ;;  Hardware  stack  levels  used:     1 |
18971 |     18926  ;;  Hardware  stack  levels  required  when  called:     2 |
18972 |     18927  ;;  This  function  calls: |
18973 |     18928  ;;              Nothing |
18974 |     18929  ;;  This  function  is  called  by: |
18975 |     18930  ;;              _init |
18976 |     18931  ;;  This  function  uses  a  non-reentrant  model |
18977 |     18932  ;; |
18978 |     18933                            |
18979 |     18934                                   psect  text93 |
18980 |     18935   0000'                     __ptext93: |
18981 |     18936                                   opt  stack  0 |
18982 |     18937   0000'                     _ConvertADC: |
18983 |     18938                                   opt  stack  26 |
18984 |     18939                            |
18985 |     18940                            ;  BSR  set  to:  0 |
18986 |     18941                            ;incstack  =  0 |
18987 |     18942                            ;incstack  =  0 |
18988 |     18943   0000'  82C2                       bsf    4034,1,c    ;volatile |
18989 |     18944   0002'  0012                       return |
18990 |     18945   0004'                     __end_of_ConvertADC: |
18991 |     18946                                   opt  stack  0 |
18992 |     18947                            tblptru        equ     0xFF8 |
18993 |     18948                            tblptrh        equ     0xFF7 |
18994 |     18949                            tblptrl        equ     0xFF6 |
18995 |     18950                            tablat equ      0xFF5 |
18996 |     18951                            prodh  equ       0xFF4 |
18997 |     18952                            prodl  equ       0xFF3 |
18998 |     18953                            intcon equ      0xFF2 |
18999 |     18954                            postinc0       equ    0xFEE |
19000 |     18955                            wreg   equ        0xFE8 |
19001 |     18956                            indf1  equ       0xFE7 |
19002 |     18957                            postdec1       equ    0xFE5 |
19003 |     18958                            fsr1h  equ       0xFE2 |
19004 |     18959                            fsr1l  equ       0xFE1 |
19005 |     18960                            indf2  equ       0xFDF |
19006 |     18961                            postinc2       equ    0xFDE |
19007 |     18962                            postdec2       equ    0xFDD |
19008 |     18963                            plusw2 equ      0xFDB |
19009 |     18964                            fsr2h  equ       0xFDA |
19010 |     18965                            fsr2l  equ       0xFD9 |
19011 |     18966                            status equ      0xFD8 |
19012 |     18967                            |
19013 |     18968  ;;  ***************  function  _WriteTimer0  ***************** |
19014 |     18969  ;;  Defined  at: |
19015 |     18970  ;;              line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c" |
19016 |     18971  ;;  Parameters:     Size   Location      Type |
19017 |     18972  ;;   timer0           2    13[COMRAM]  unsigned  int  |
19018 |     18973  ;;  Auto  vars:      Size   Location      Type |
19019 |     18974  ;;   timer            2    15[COMRAM]  struct  Timers |
19020 |     18975  ;;  Return  value:   Size   Location      Type |
19021 |     18976  ;;              None                void |
19022 |     18977  ;;  Registers  used: |
19023 |     18978  ;;              None |
19024 |     18979  ;;  Tracked  objects: |
19025 |     18980  ;;              On  entry  :  F/0 |
19026 |     18981  ;;              On  exit   :  F/0 |
19027 |     18982  ;;              Unchanged:  F/0 |
19028 |     18983  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19029 |     18984  ;;       Params:          2        0        0        0        0        0        0 |
19030 |     18985  ;;       Locals:          2        0        0        0        0        0        0 |
19031 |     18986  ;;       Temps:           0        0        0        0        0        0        0 |
19032 |     18987  ;;       Totals:          4        0        0        0        0        0        0 |
19033 |     18988  ;;Total  ram  usage:         4  bytes |
19034 |     18989  ;;  Hardware  stack  levels  used:     1 |
19035 |     18990  ;;  Hardware  stack  levels  required  when  called:     2 |
19036 |     18991  ;;  This  function  calls: |
19037 |     18992  ;;              Nothing |
19038 |     18993  ;;  This  function  is  called  by: |
19039 |     18994  ;;              _init |
19040 |     18995  ;;  This  function  uses  a  non-reentrant  model |
19041 |     18996  ;; |
19042 |     18997                            |
19043 |     18998                                   psect  text94 |
19044 |     18999   0000'                     __ptext94: |
19045 |     19000                                   opt  stack  0 |
19046 |     19001   0000'                     _WriteTimer0: |
19047 |     19002                                   opt  stack  26 |
19048 |     19003                            |
19049 |     19004                            ;  BSR  set  to:  0 |
19050 |     19005                            |
19051 |     19006                            ;incstack  =  0 |
19052 |     19007                            ;incstack  =  0 |
19053 |     19008   0000'  C00D'  F00F'                movff  WriteTimer0@timer0,WriteTimer0@timer |
19054 |     19009   0004'  C00E'  F010'                movff  WriteTimer0@timer0+1,WriteTimer0@timer+1 |
19055 |     19010   0008'  C010'  FFD7                 movff  WriteTimer0@timer+1,4055  ;volatile |
19056 |     19011   000C'  C00F'  FFD6                 movff  WriteTimer0@timer,4054    ;volatile |
19057 |     19012                            |
19058 |     19013                            ;  BSR  set  to:  0 |
19059 |     19014   0010'  0012                       return |
19060 |     19015   0012'                     __end_of_WriteTimer0: |
19061 |     19016                                   opt  stack  0 |
19062 |     19017                            tblptru        equ     0xFF8 |
19063 |     19018                            tblptrh        equ     0xFF7 |
19064 |     19019                            tblptrl        equ     0xFF6 |
19065 |     19020                            tablat equ      0xFF5 |
19066 |     19021                            prodh  equ       0xFF4 |
19067 |     19022                            prodl  equ       0xFF3 |
19068 |     19023                            intcon equ      0xFF2 |
19069 |     19024                            postinc0       equ    0xFEE |
19070 |     19025                            wreg   equ        0xFE8 |
19071 |     19026                            indf1  equ       0xFE7 |
19072 |     19027                            postdec1       equ    0xFE5 |
19073 |     19028                            fsr1h  equ       0xFE2 |
19074 |     19029                            fsr1l  equ       0xFE1 |
19075 |     19030                            indf2  equ       0xFDF |
19076 |     19031                            postinc2       equ    0xFDE |
19077 |     19032                            postdec2       equ    0xFDD |
19078 |     19033                            plusw2 equ      0xFDB |
19079 |     19034                            fsr2h  equ       0xFDA |
19080 |     19035                            fsr2l  equ       0xFD9 |
19081 |     19036                            status equ      0xFD8 |
19082 |     19037                            |
19083 |     19038  ;;  ***************  function  ___flmul  ***************** |
19084 |     19039  ;;  Defined  at: |
19085 |     19040  ;;              line  51  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flmul.c" |
19086 |     19041  ;;  Parameters:     Size   Location      Type |
19087 |     19042  ;;   f1               4     8[BANK0  ]  struct  Timers |
19088 |     19043  ;;   f2               4    12[BANK0  ]  struct  Timers |
19089 |     19044  ;;  Auto  vars:      Size   Location      Type |
19090 |     19045  ;;   f3_as_produc     4    24[BANK0  ]  unsigned  long  |
19091 |     19046  ;;   sign             1    29[BANK0  ]  unsigned  char  |
19092 |     19047  ;;   cntr             1    28[BANK0  ]  unsigned  char  |
19093 |     19048  ;;   exp              1    23[BANK0  ]  unsigned  char  |
19094 |     19049  ;;  Return  value:   Size   Location      Type |
19095 |     19050  ;;                   4     8[BANK0  ]  unsigned  char  |
19096 |     19051  ;;  Registers  used: |
19097 |     19052  ;;              wreg,  status,2,  status,0,  cstack |
19098 |     19053  ;;  Tracked  objects: |
19099 |     19054  ;;              On  entry  :  0/0 |
19100 |     19055  ;;              On  exit   :  0/0 |
19101 |     19056  ;;              Unchanged:  0/0 |
19102 |     19057  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19103 |     19058  ;;       Params:          0        8        0        0        0        0        0 |
19104 |     19059  ;;       Locals:          0       14        0        0        0        0        0 |
19105 |     19060  ;;       Temps:           0        0        0        0        0        0        0 |
19106 |     19061  ;;       Totals:          0       22        0        0        0        0        0 |
19107 |     19062  ;;Total  ram  usage:        22  bytes |
19108 |     19063  ;;  Hardware  stack  levels  used:     1 |
19109 |     19064  ;;  Hardware  stack  levels  required  when  called:     3 |
19110 |     19065  ;;  This  function  calls: |
19111 |     19066  ;;              ___flpack |
19112 |     19067  ;;  This  function  is  called  by: |
19113 |     19068  ;;              _doWork |
19114 |     19069  ;;              _Celsius2Fahrenheit |
19115 |     19070  ;;              ___asflmul |
19116 |     19071  ;;              _log |
19117 |     19072  ;;              _eval_poly |
19118 |     19073  ;;  This  function  uses  a  non-reentrant  model |
19119 |     19074  ;; |
19120 |     19075                            |
19121 |     19076                                   psect  text95 |
19122 |     19077   0000'                     __ptext95: |
19123 |     19078                                   opt  stack  0 |
19124 |     19079   0000'                     ___flmul: |
19125 |     19080                                   opt  stack  25 |
19126 |     19081                            |
19127 |     19082                            ;  BSR  set  to:  0 |
19128 |     19083                            ;incstack  =  0 |
19129 |     19084                            ;incstack  =  0 |
19130 |     19085   0000'  0100                       movlb  0 ;  ()  banked |
19131 |     19086   0002'  3500'                      rlcf   (___flmul@f1+2)&  (0+255),w,b |
19132 |     19087   0004'  3500'                      rlcf   (___flmul@f1+3)&  (0+255),w,b |
19133 |     19088   0006'  6F00'                      movwf  ___flmul@exp&  (0+255),b |
19134 |     19089   0008'  6700'                      tstfsz ___flmul@exp&  (0+255),b |
19135 |     19090   000A'  D001                       goto   l11591 |
19136 |     19091   000C'  D006                       goto   u10010 |
19137 |     19092   000E'                     l11591: |
19138 |     19093                            |
19139 |     19094                            ;  BSR  set  to:  0 |
19140 |     19095   000E'  0100                       movlb  0 ;  ()  banked |
19141 |     19096   0010'  3500'                      rlcf   (___flmul@f2+2)&  (0+255),w,b |
19142 |     19097   0012'  3500'                      rlcf   (___flmul@f2+3)&  (0+255),w,b |
19143 |     19098   0014'  6F00'                      movwf  ___flmul@sign&  (0+255),b |
19144 |     19099   0016'  6700'                      tstfsz ___flmul@sign&  (0+255),b |
19145 |     19100   0018'  D005                       goto   l11595 |
19146 |     19101   001A'                     u10010: |
19147 |     19102                            |
19148 |     19103                            ;  BSR  set  to:  0 |
19149 |     19104   001A'  6B00'                      clrf   ?___flmul&  (0+255),b |
19150 |     19105   001C'  6B00'                      clrf   (?___flmul+1)&  (0+255),b |
19151 |     19106   001E'  6B00'                      clrf   (?___flmul+2)&  (0+255),b |
19152 |     19107   0020'  6B00'                      clrf   (?___flmul+3)&  (0+255),b |
19153 |     19108   0022'  D041                       goto   l1637 |
19154 |     19109   0024'                     l11595: |
19155 |     19110                            |
19156 |     19111                            ;  BSR  set  to:  0 |
19157 |     19112   0024'  5100'                      movf   ___flmul@sign&  (0+255),w,b |
19158 |     19113   0026'  0F7B                       addlw  123 |
19159 |     19114   0028'  2700'                      addwf  ___flmul@exp&  (0+255),f,b |
19160 |     19115                            |
19161 |     19116                            ;  BSR  set  to:  0 |
19162 |     19117   002A'  C00B'  F01D'                movff  ___flmul@f1+3,___flmul@sign |
19163 |     19118   002E'  0100                       movlb  0 ;  ()  banked |
19164 |     19119   0030'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b |
19165 |     19120   0032'  1B00'                      xorwf  ___flmul@sign&  (0+255),f,b |
19166 |     19121   0034'  0E80                       movlw  128 |
19167 |     19122   0036'  1700'                      andwf  ___flmul@sign&  (0+255),f,b |
19168 |     19123                            |
19169 |     19124                            ;  BSR  set  to:  0 |
19170 |     19125   0038'  8F00'                      bsf    (___flmul@f1+2)&  (0+255),7,b |
19171 |     19126                            |
19172 |     19127                            ;  BSR  set  to:  0 |
19173 |     19128   003A'  8F00'                      bsf    (___flmul@f2+2)&  (0+255),7,b |
19174 |     19129   003C'  6B00'                      clrf   (___flmul@f2+3)&  (0+255),b |
19175 |     19130                            |
19176 |     19131                            ;  BSR  set  to:  0 |
19177 |     19132   003E'  6B00'                      clrf   ___flmul@f3_as_product&  (0+255),b |
19178 |     19133   0040'  6B00'                      clrf   (___flmul@f3_as_product+1)&  (0+255),b |
19179 |     19134   0042'  6B00'                      clrf   (___flmul@f3_as_product+2)&  (0+255),b |
19180 |     19135   0044'  6B00'                      clrf   (___flmul@f3_as_product+3)&  (0+255),b |
19181 |     19136                            |
19182 |     19137                            ;  BSR  set  to:  0 |
19183 |     19138   0046'  0E07                       movlw  7 |
19184 |     19139   0048'  6F00'                      movwf  ___flmul@cntr&  (0+255),b |
19185 |     19140   004A'                     l11607: |
19186 |     19141                            |
19187 |     19142                            ;  BSR  set  to:  0 |
19188 |     19143   004A'  A100'                      btfss  ___flmul@f1&  (0+255),0,b |
19189 |     19144   004C'  D002                       goto   l11611 |
19190 |     19145                            |
19191 |     19146                            ;  BSR  set  to:  0 |
19192 |     19147   004E'  5100'                      movf   ___flmul@f2&  (0+255),w,b |
19193 |     19148   0050'  D82B                       call   PL58       ;call  to  abstracted  procedure |
19194 |     19149   0052'                     l11611: |
19195 |     19150                            |
19196 |     19151                            ;  BSR  set  to:  0 |
19197 |     19152                            |
19198 |     19153                            ;  BSR  set  to:  0 |
19199 |     19154   0052'  D832                       call   PL68       ;call  to  abstracted  procedure |
19200 |     19155   0054'  3700'                      rlcf   ___flmul@f2&  (0+255),f,b |
19201 |     19156   0056'  3700'                      rlcf   (___flmul@f2+1)&  (0+255),f,b |
19202 |     19157   0058'  3700'                      rlcf   (___flmul@f2+2)&  (0+255),f,b |
19203 |     19158   005A'  3700'                      rlcf   (___flmul@f2+3)&  (0+255),f,b |
19204 |     19159                            |
19205 |     19160                            ;  BSR  set  to:  0 |
19206 |     19161   005C'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b |
19207 |     19162   005E'  D7F5                       goto   l11607 |
19208 |     19163                            |
19209 |     19164                            ;  BSR  set  to:  0 |
19210 |     19165   0060'  0E11                       movlw  17 |
19211 |     19166   0062'  6F00'                      movwf  ___flmul@cntr&  (0+255),b |
19212 |     19167   0064'                     l11619: |
19213 |     19168                            |
19214 |     19169                            ;  BSR  set  to:  0 |
19215 |     19170   0064'  A100'                      btfss  ___flmul@f1&  (0+255),0,b |
19216 |     19171   0066'  D002                       goto   l11623 |
19217 |     19172                            |
19218 |     19173                            ;  BSR  set  to:  0 |
19219 |     19174   0068'  5100'                      movf   ___flmul@f2&  (0+255),w,b |
19220 |     19175   006A'  D81E                       call   PL58       ;call  to  abstracted  procedure |
19221 |     19176   006C'                     l11623: |
19222 |     19177                            |
19223 |     19178                            ;  BSR  set  to:  0 |
19224 |     19179                            |
19225 |     19180                            ;  BSR  set  to:  0 |
19226 |     19181   006C'  D825                       call   PL68       ;call  to  abstracted  procedure |
19227 |     19182   006E'  3300'                      rrcf   (___flmul@f3_as_product+3)&  (0+255),f,b |
19228 |     19183   0070'  3300'                      rrcf   (___flmul@f3_as_product+2)&  (0+255),f,b |
19229 |     19184   0072'  3300'                      rrcf   (___flmul@f3_as_product+1)&  (0+255),f,b |
19230 |     19185   0074'  3300'                      rrcf   ___flmul@f3_as_product&  (0+255),f,b |
19231 |     19186                            |
19232 |     19187                            ;  BSR  set  to:  0 |
19233 |     19188   0076'  2F00'                      decfsz ___flmul@cntr&  (0+255),f,b |
19234 |     19189   0078'  D7F5                       goto   l11619 |
19235 |     19190                            |
19236 |     19191                            ;  BSR  set  to:  0 |
19237 |     19192   007A'  C018'  F00D'                movff  ___flmul@f3_as_product,?___flpack |
19238 |     19193   007E'  C019'  F00E'                movff  ___flmul@f3_as_product+1,?___flpack+1 |
19239 |     19194   0082'  C01A'  F00F'                movff  ___flmul@f3_as_product+2,?___flpack+2 |
19240 |     19195   0086'  C01B'  F010'                movff  ___flmul@f3_as_product+3,?___flpack+3 |
19241 |     19196   008A'  C017'  F011'                movff  ___flmul@exp,?___flpack+4 |
19242 |     19197   008E'  C01D'  F012'                movff  ___flmul@sign,?___flpack+5 |
19243 |     19198   0092'  EC00'  F000'                call   ___flpack  ;wreg  free |
19244 |     19199   0096'  C010'  F00B'                movff  ?___flpack+3,?___flmul+3 |
19245 |     19200   009A'  C00F'  F00A'                movff  ?___flpack+2,?___flmul+2 |
19246 |     19201   009E'  C00E'  F009'                movff  ?___flpack+1,?___flmul+1 |
19247 |     19202   00A2'  C00D'  F008'                movff  ?___flpack,?___flmul |
19248 |     19203   00A6'                     l1637: |
19249 |     19204   00A6'  0012                       return |
19250 |     19205   00A8'                     __end_of___flmul: |
19251 |     19206                                   opt  stack  0 |
19252 |     19207   00A8'                     PL58: |
19253 |     19208                                   opt  stack  25 |
19254 |     19209   00A8'  2700'                      addwf  ___flmul@f3_as_product&  (0+255),f,b |
19255 |     19210   00AA'  5100'                      movf   (___flmul@f2+1)&  (0+255),w,b |
19256 |     19211   00AC'  2300'                      addwfc (___flmul@f3_as_product+1)&  (0+255),f,b |
19257 |     19212   00AE'  5100'                      movf   (___flmul@f2+2)&  (0+255),w,b |
19258 |     19213   00B0'  2300'                      addwfc (___flmul@f3_as_product+2)&  (0+255),f,b |
19259 |     19214   00B2'  5100'                      movf   (___flmul@f2+3)&  (0+255),w,b |
19260 |     19215   00B4'  2300'                      addwfc (___flmul@f3_as_product+3)&  (0+255),f,b |
19261 |     19216   00B6'  0012                       return |
19262 |     19217   00B8'                     __end_ofPL58: |
19263 |     19218                                   opt  stack  0 |
19264 |     19219   00B8'                     PL68: |
19265 |     19220                                   opt  stack  25 |
19266 |     19221   00B8'  90D8                       bcf    status,0,c |
19267 |     19222   00BA'  3300'                      rrcf   (___flmul@f1+3)&  (0+255),f,b |
19268 |     19223   00BC'  3300'                      rrcf   (___flmul@f1+2)&  (0+255),f,b |
19269 |     19224   00BE'  3300'                      rrcf   (___flmul@f1+1)&  (0+255),f,b |
19270 |     19225   00C0'  3300'                      rrcf   ___flmul@f1&  (0+255),f,b |
19271 |     19226   00C2'  90D8                       bcf    status,0,c |
19272 |     19227   00C4'  0012                       return |
19273 |     19228   00C6'                     __end_ofPL68: |
19274 |     19229                                   opt  stack  0 |
19275 |     19230                            tblptru        equ     0xFF8 |
19276 |     19231                            tblptrh        equ     0xFF7 |
19277 |     19232                            tblptrl        equ     0xFF6 |
19278 |     19233                            tablat equ      0xFF5 |
19279 |     19234                            prodh  equ       0xFF4 |
19280 |     19235                            prodl  equ       0xFF3 |
19281 |     19236                            intcon equ      0xFF2 |
19282 |     19237                            postinc0       equ    0xFEE |
19283 |     19238                            wreg   equ        0xFE8 |
19284 |     19239                            indf1  equ       0xFE7 |
19285 |     19240                            postdec1       equ    0xFE5 |
19286 |     19241                            fsr1h  equ       0xFE2 |
19287 |     19242                            fsr1l  equ       0xFE1 |
19288 |     19243                            indf2  equ       0xFDF |
19289 |     19244                            postinc2       equ    0xFDE |
19290 |     19245                            postdec2       equ    0xFDD |
19291 |     19246                            plusw2 equ      0xFDB |
19292 |     19247                            fsr2h  equ       0xFDA |
19293 |     19248                            fsr2l  equ       0xFD9 |
19294 |     19249                            status equ      0xFD8 |
19295 |     19250                            |
19296 |     19251  ;;  ***************  function  ___awtofl  ***************** |
19297 |     19252  ;;  Defined  at: |
19298 |     19253  ;;              line  32  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\awtofl.c" |
19299 |     19254  ;;  Parameters:     Size   Location      Type |
19300 |     19255  ;;   c                2    23[COMRAM]  int  |
19301 |     19256  ;;  Auto  vars:      Size   Location      Type |
19302 |     19257  ;;   f1               4     0         int  |
19303 |     19258  ;;   sign             1    28[COMRAM]  unsigned  char  |
19304 |     19259  ;;  Return  value:   Size   Location      Type |
19305 |     19260  ;;                   4    23[COMRAM]  unsigned  char  |
19306 |     19261  ;;  Registers  used: |
19307 |     19262  ;;              wreg,  status,2,  status,0,  cstack |
19308 |     19263  ;;  Tracked  objects: |
19309 |     19264  ;;              On  entry  :  F/0 |
19310 |     19265  ;;              On  exit   :  0/0 |
19311 |     19266  ;;              Unchanged:  0/0 |
19312 |     19267  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19313 |     19268  ;;       Params:          4        0        0        0        0        0        0 |
19314 |     19269  ;;       Locals:          2        0        0        0        0        0        0 |
19315 |     19270  ;;       Temps:           0        0        0        0        0        0        0 |
19316 |     19271  ;;       Totals:          6        0        0        0        0        0        0 |
19317 |     19272  ;;Total  ram  usage:         6  bytes |
19318 |     19273  ;;  Hardware  stack  levels  used:     1 |
19319 |     19274  ;;  Hardware  stack  levels  required  when  called:     3 |
19320 |     19275  ;;  This  function  calls: |
19321 |     19276  ;;              ___flpack |
19322 |     19277  ;;  This  function  is  called  by: |
19323 |     19278  ;;              _setEventData |
19324 |     19279  ;;              _exp |
19325 |     19280  ;;              _log |
19326 |     19281  ;;  This  function  uses  a  non-reentrant  model |
19327 |     19282  ;; |
19328 |     19283                            |
19329 |     19284                                   psect  text96 |
19330 |     19285   0000'                     __ptext96: |
19331 |     19286                                   opt  stack  0 |
19332 |     19287   0000'                     ___awtofl: |
19333 |     19288                                   opt  stack  24 |
19334 |     19289                            |
19335 |     19290                            ;  BSR  set  to:  0 |
19336 |     19291                            |
19337 |     19292                            ;incstack  =  0 |
19338 |     19293                            ;incstack  =  0 |
19339 |     19294   0000'  6A1C'                      clrf   ___awtofl@sign,c |
19340 |     19295   0002'  AE18'                      btfss  ___awtofl@c+1,7,c |
19341 |     19296   0004'  D005                       goto   l11647 |
19342 |     19297                            |
19343 |     19298                            ;  BSR  set  to:  0 |
19344 |     19299   0006'  6C17'                      negf   ___awtofl@c,c |
19345 |     19300   0008'  1E18'                      comf   ___awtofl@c+1,f,c |
19346 |     19301   000A'  B0D8                       btfsc  status,0,c |
19347 |     19302   000C'  2A18'                      incf   ___awtofl@c+1,f,c |
19348 |     19303   000E'  2A1C'                      incf   ___awtofl@sign,f,c |
19349 |     19304   0010'                     l11647: |
19350 |     19305                            |
19351 |     19306                            ;  BSR  set  to:  0 |
19352 |     19307   0010'  C017'  F00D'                movff  ___awtofl@c,?___flpack |
19353 |     19308   0014'  C018'  F00E'                movff  ___awtofl@c+1,?___flpack+1 |
19354 |     19309   0018'  6A0F'                      clrf   ?___flpack+2,c |
19355 |     19310   001A'  6A10'                      clrf   ?___flpack+3,c |
19356 |     19311   001C'  0E96                       movlw  150 |
19357 |     19312   001E'  6E11'                      movwf  ?___flpack+4,c |
19358 |     19313   0020'  C01C'  F012'                movff  ___awtofl@sign,?___flpack+5 |
19359 |     19314   0024'  EC00'  F000'                call   ___flpack  ;wreg  free |
19360 |     19315   0028'  C010'  F01A'                movff  ?___flpack+3,?___awtofl+3 |
19361 |     19316   002C'  C00F'  F019'                movff  ?___flpack+2,?___awtofl+2 |
19362 |     19317   0030'  C00E'  F018'                movff  ?___flpack+1,?___awtofl+1 |
19363 |     19318   0034'  C00D'  F017'                movff  ?___flpack,?___awtofl |
19364 |     19319   0038'  0012                       return |
19365 |     19320   003A'                     __end_of___awtofl: |
19366 |     19321                                   opt  stack  0 |
19367 |     19322                            tblptru        equ     0xFF8 |
19368 |     19323                            tblptrh        equ     0xFF7 |
19369 |     19324                            tblptrl        equ     0xFF6 |
19370 |     19325                            tablat equ      0xFF5 |
19371 |     19326                            prodh  equ       0xFF4 |
19372 |     19327                            prodl  equ       0xFF3 |
19373 |     19328                            intcon equ      0xFF2 |
19374 |     19329                            postinc0       equ    0xFEE |
19375 |     19330                            wreg   equ        0xFE8 |
19376 |     19331                            indf1  equ       0xFE7 |
19377 |     19332                            postdec1       equ    0xFE5 |
19378 |     19333                            fsr1h  equ       0xFE2 |
19379 |     19334                            fsr1l  equ       0xFE1 |
19380 |     19335                            indf2  equ       0xFDF |
19381 |     19336                            postinc2       equ    0xFDE |
19382 |     19337                            postdec2       equ    0xFDD |
19383 |     19338                            plusw2 equ      0xFDB |
19384 |     19339                            fsr2h  equ       0xFDA |
19385 |     19340                            fsr2l  equ       0xFD9 |
19386 |     19341                            status equ      0xFD8 |
19387 |     19342                            |
19388 |     19343  ;;  ***************  function  ___flpack  ***************** |
19389 |     19344  ;;  Defined  at: |
19390 |     19345  ;;              line  64  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\double.c" |
19391 |     19346  ;;  Parameters:     Size   Location      Type |
19392 |     19347  ;;   arg              4    13[COMRAM]  unsigned  long  |
19393 |     19348  ;;   exp              1    17[COMRAM]  unsigned  char  |
19394 |     19349  ;;   sign             1    18[COMRAM]  unsigned  char  |
19395 |     19350  ;;  Auto  vars:      Size   Location      Type |
19396 |     19351  ;;              None |
19397 |     19352  ;;  Return  value:   Size   Location      Type |
19398 |     19353  ;;                   4    13[COMRAM]  unsigned  char  |
19399 |     19354  ;;  Registers  used: |
19400 |     19355  ;;              wreg,  status,2,  status,0 |
19401 |     19356  ;;  Tracked  objects: |
19402 |     19357  ;;              On  entry  :  0/0 |
19403 |     19358  ;;              On  exit   :  0/0 |
19404 |     19359  ;;              Unchanged:  0/0 |
19405 |     19360  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19406 |     19361  ;;       Params:          6        0        0        0        0        0        0 |
19407 |     19362  ;;       Locals:          0        0        0        0        0        0        0 |
19408 |     19363  ;;       Temps:           4        0        0        0        0        0        0 |
19409 |     19364  ;;       Totals:         10        0        0        0        0        0        0 |
19410 |     19365  ;;Total  ram  usage:        10  bytes |
19411 |     19366  ;;  Hardware  stack  levels  used:     1 |
19412 |     19367  ;;  Hardware  stack  levels  required  when  called:     2 |
19413 |     19368  ;;  This  function  calls: |
19414 |     19369  ;;              Nothing |
19415 |     19370  ;;  This  function  is  called  by: |
19416 |     19371  ;;              ___altofl |
19417 |     19372  ;;              ___awtofl |
19418 |     19373  ;;              ___fladd |
19419 |     19374  ;;              ___fldiv |
19420 |     19375  ;;              ___flmul |
19421 |     19376  ;;              ___lwtofl |
19422 |     19377  ;;  This  function  uses  a  non-reentrant  model |
19423 |     19378  ;; |
19424 |     19379                            |
19425 |     19380                                   psect  text97 |
19426 |     19381   0000'                     __ptext97: |
19427 |     19382                                   opt  stack  0 |
19428 |     19383   0000'                     ___flpack: |
19429 |     19384                                   opt  stack  25 |
19430 |     19385                            |
19431 |     19386                            ;incstack  =  0 |
19432 |     19387                            ;incstack  =  0 |
19433 |     19388   0000'  5011'                      movf   ___flpack@exp,w,c |
19434 |     19389   0002'  E005                       bz     l1552 |
19435 |     19390   0004'  5010'                      movf   ___flpack@arg+3,w,c |
19436 |     19391   0006'  100D'                      iorwf  ___flpack@arg,w,c |
19437 |     19392   0008'  100E'                      iorwf  ___flpack@arg+1,w,c |
19438 |     19393   000A'  100F'                      iorwf  ___flpack@arg+2,w,c |
19439 |     19394   000C'  E107                       bnz    l11397 |
19440 |     19395   000E'                     l1552: |
19441 |     19396   000E'  6A0D'                      clrf   ?___flpack,c |
19442 |     19397   0010'  6A0E'                      clrf   ?___flpack+1,c |
19443 |     19398   0012'  6A0F'                      clrf   ?___flpack+2,c |
19444 |     19399   0014'  6A10'                      clrf   ?___flpack+3,c |
19445 |     19400   0016'  D04B                       goto   l1553 |
19446 |     19401   0018'                     l11395: |
19447 |     19402   0018'  2A11'                      incf   ___flpack@exp,f,c |
19448 |     19403   001A'  D84A                       call   PL80       ;call  to  abstracted  procedure |
19449 |     19404   001C'                     l11397: |
19450 |     19405   001C'  6A00'                      clrf   ??___flpack&  (0+255),c |
19451 |     19406   001E'  6A00'                      clrf   (??___flpack+1)&  (0+255),c |
19452 |     19407   0020'  6A00'                      clrf   (??___flpack+2)&  (0+255),c |
19453 |     19408   0022'  0EFE                       movlw  254 |
19454 |     19409   0024'  1410'                      andwf  ___flpack@arg+3,w,c |
19455 |     19410   0026'  6E00'                      movwf  (??___flpack+3)&  (0+255),c |
19456 |     19411   0028'  5016'                      movf   ??___flpack+3,w,c |
19457 |     19412   002A'  1013'                      iorwf  ??___flpack,w,c |
19458 |     19413   002C'  1014'                      iorwf  ??___flpack+1,w,c |
19459 |     19414   002E'  1015'                      iorwf  ??___flpack+2,w,c |
19460 |     19415   0030'  E008                       bz     l1557 |
19461 |     19416   0032'  D7F2                       goto   l11395 |
19462 |     19417   0034'                     l11399: |
19463 |     19418   0034'  2A11'                      incf   ___flpack@exp,f,c |
19464 |     19419   0036'  2A0D'                      incf   ___flpack@arg,f,c |
19465 |     19420   0038'  0E00                       movlw  0 |
19466 |     19421   003A'  220E'                      addwfc ___flpack@arg+1,f,c |
19467 |     19422   003C'  220F'                      addwfc ___flpack@arg+2,f,c |
19468 |     19423   003E'  2210'                      addwfc ___flpack@arg+3,f,c |
19469 |     19424   0040'  D837                       call   PL80       ;call  to  abstracted  procedure |
19470 |     19425   0042'                     l1557: |
19471 |     19426   0042'  6A00'                      clrf   ??___flpack&  (0+255),c |
19472 |     19427   0044'  6A00'                      clrf   (??___flpack+1)&  (0+255),c |
19473 |     19428   0046'  6A00'                      clrf   (??___flpack+2)&  (0+255),c |
19474 |     19429   0048'  5010'                      movf   ___flpack@arg+3,w,c |
19475 |     19430   004A'  6E00'                      movwf  (??___flpack+3)&  (0+255),c |
19476 |     19431   004C'  5016'                      movf   ??___flpack+3,w,c |
19477 |     19432   004E'  1013'                      iorwf  ??___flpack,w,c |
19478 |     19433   0050'  1014'                      iorwf  ??___flpack+1,w,c |
19479 |     19434   0052'  1015'                      iorwf  ??___flpack+2,w,c |
19480 |     19435   0054'  E007                       bz     l11407 |
19481 |     19436   0056'  D7EE                       goto   l11399 |
19482 |     19437   0058'                     l11405: |
19483 |     19438   0058'  0611'                      decf   ___flpack@exp,f,c |
19484 |     19439   005A'  90D8                       bcf    status,0,c |
19485 |     19440   005C'  360D'                      rlcf   ___flpack@arg,f,c |
19486 |     19441   005E'  360E'                      rlcf   ___flpack@arg+1,f,c |
19487 |     19442   0060'  360F'                      rlcf   ___flpack@arg+2,f,c |
19488 |     19443   0062'  3610'                      rlcf   ___flpack@arg+3,f,c |
19489 |     19444   0064'                     l11407: |
19490 |     19445   0064'  AE0F'                      btfss  ___flpack@arg+2,7,c |
19491 |     19446   0066'  D7F8                       goto   l11405 |
19492 |     19447   0068'  B011'                      btfsc  ___flpack@exp,0,c |
19493 |     19448   006A'  D002                       goto   l1563 |
19494 |     19449   006C'  0E7F                       movlw  127 |
19495 |     19450   006E'  160F'                      andwf  ___flpack@arg+2,f,c |
19496 |     19451   0070'                     l1563: |
19497 |     19452   0070'  90D8                       bcf    status,0,c |
19498 |     19453   0072'  3211'                      rrcf   ___flpack@exp,f,c |
19499 |     19454   0074'  C011'  F013'                movff  ___flpack@exp,??___flpack |
19500 |     19455   0078'  6A00'                      clrf   (??___flpack+1)&  (0+255),c |
19501 |     19456   007A'  6A00'                      clrf   (??___flpack+2)&  (0+255),c |
19502 |     19457   007C'  6A00'                      clrf   (??___flpack+3)&  (0+255),c |
19503 |     19458   007E'  C013'  F016'                movff  ??___flpack,??___flpack+3 |
19504 |     19459   0082'  6A15'                      clrf   ??___flpack+2,c |
19505 |     19460   0084'  6A14'                      clrf   ??___flpack+1,c |
19506 |     19461   0086'  6A13'                      clrf   ??___flpack,c |
19507 |     19462   0088'  5013'                      movf   ??___flpack,w,c |
19508 |     19463   008A'  120D'                      iorwf  ___flpack@arg,f,c |
19509 |     19464   008C'  5014'                      movf   ??___flpack+1,w,c |
19510 |     19465   008E'  120E'                      iorwf  ___flpack@arg+1,f,c |
19511 |     19466   0090'  5015'                      movf   ??___flpack+2,w,c |
19512 |     19467   0092'  120F'                      iorwf  ___flpack@arg+2,f,c |
19513 |     19468   0094'  5016'                      movf   ??___flpack+3,w,c |
19514 |     19469   0096'  1210'                      iorwf  ___flpack@arg+3,f,c |
19515 |     19470   0098'  5012'                      movf   ___flpack@sign,w,c |
19516 |     19471   009A'  A4D8                       btfss  status,2,c |
19517 |     19472   009C'  8E10'                      bsf    ___flpack@arg+3,7,c |
19518 |     19473   009E'  C00D'  F00D'                movff  ___flpack@arg,?___flpack |
19519 |     19474   00A2'  C00E'  F00E'                movff  ___flpack@arg+1,?___flpack+1 |
19520 |     19475   00A6'  C00F'  F00F'                movff  ___flpack@arg+2,?___flpack+2 |
19521 |     19476   00AA'  C010'  F010'                movff  ___flpack@arg+3,?___flpack+3 |
19522 |     19477   00AE'                     l1553: |
19523 |     19478   00AE'  0012                       return |
19524 |     19479   00B0'                     __end_of___flpack: |
19525 |     19480                                   opt  stack  0 |
19526 |     19481   00B0'                     PL80: |
19527 |     19482                                   opt  stack  25 |
19528 |     19483   00B0'  90D8                       bcf    status,0,c |
19529 |     19484   00B2'  3210'                      rrcf   ___flpack@arg+3,f,c |
19530 |     19485   00B4'  320F'                      rrcf   ___flpack@arg+2,f,c |
19531 |     19486   00B6'  320E'                      rrcf   ___flpack@arg+1,f,c |
19532 |     19487   00B8'  320D'                      rrcf   ___flpack@arg,f,c |
19533 |     19488   00BA'  0012                       return |
19534 |     19489   00BC'                     __end_ofPL80: |
19535 |     19490                                   opt  stack  0 |
19536 |     19491                            tblptru        equ     0xFF8 |
19537 |     19492                            tblptrh        equ     0xFF7 |
19538 |     19493                            tblptrl        equ     0xFF6 |
19539 |     19494                            tablat equ      0xFF5 |
19540 |     19495                            prodh  equ       0xFF4 |
19541 |     19496                            prodl  equ       0xFF3 |
19542 |     19497                            intcon equ      0xFF2 |
19543 |     19498                            postinc0       equ    0xFEE |
19544 |     19499                            wreg   equ        0xFE8 |
19545 |     19500                            indf1  equ       0xFE7 |
19546 |     19501                            postdec1       equ    0xFE5 |
19547 |     19502                            fsr1h  equ       0xFE2 |
19548 |     19503                            fsr1l  equ       0xFE1 |
19549 |     19504                            indf2  equ       0xFDF |
19550 |     19505                            postinc2       equ    0xFDE |
19551 |     19506                            postdec2       equ    0xFDD |
19552 |     19507                            plusw2 equ      0xFDB |
19553 |     19508                            fsr2h  equ       0xFDA |
19554 |     19509                            fsr2l  equ       0xFD9 |
19555 |     19510                            status equ      0xFD8 |
19556 |     19511                            |
19557 |     19512  ;;  ***************  function  _vscp_readAppReg  ***************** |
19558 |     19513  ;;  Defined  at: |
19559 |     19514  ;;              line  1286  in  file  "../main.c" |
19560 |     19515  ;;  Parameters:     Size   Location      Type |
19561 |     19516  ;;   reg              1     wreg      unsigned  char  |
19562 |     19517  ;;  Auto  vars:      Size   Location      Type |
19563 |     19518  ;;   reg              1    26[COMRAM]  unsigned  char  |
19564 |     19519  ;;   pos              1    25[COMRAM]  unsigned  char  |
19565 |     19520  ;;   rv               1    27[COMRAM]  unsigned  char  |
19566 |     19521  ;;  Return  value:   Size   Location      Type |
19567 |     19522  ;;                   1     wreg       unsigned  char  |
19568 |     19523  ;;  Registers  used: |
19569 |     19524  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack |
19570 |     19525  ;;  Tracked  objects: |
19571 |     19526  ;;              On  entry  :  E/1 |
19572 |     19527  ;;              On  exit   :  0/0 |
19573 |     19528  ;;              Unchanged:  0/0 |
19574 |     19529  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
19575 |     19530  ;;       Params:          0        0        0        0        0        0        0 |
19576 |     19531  ;;       Locals:          3        0        0        0        0        0        0 |
19577 |     19532  ;;       Temps:           0        0        0        0        0        0        0 |
19578 |     19533  ;;       Totals:          3        0        0        0        0        0        0 |
19579 |     19534  ;;Total  ram  usage:         3  bytes |
19580 |     19535  ;;  Hardware  stack  levels  used:     1 |
19581 |     19536  ;;  Hardware  stack  levels  required  when  called:     3 |
19582 |     19537  ;;  This  function  calls: |
19583 |     19538  ;;              _readEEPROM |
19584 |     19539  ;;  This  function  is  called  by: |
19585 |     19540  ;;              _vscp_readRegister |
19586 |     19541  ;;              _vscp_handleProtocolEvent |
19587 |     19542  ;;  This  function  uses  a  non-reentrant  model |
19588 |     19543  ;; |
19589 |     19544                            |
19590 |     19545                                   psect  text98 |
19591 |     19546   0000'                     __ptext98: |
19592 |     19547                                   opt  stack  0 |
19593 |     19548   0000'                     _vscp_readAppReg: |
19594 |     19549                                   opt  stack  24 |
19595 |     19550                            |
19596 |     19551                            ;incstack  =  0 |
19597 |     19552                            ;incstack  =  0 |
19598 |     19553                            ;vscp_readAppReg@reg  stored  from  wreg |
19599 |     19554   0000'  CFE8  F01A'                 movff  wreg,vscp_readAppReg@reg |
19600 |     19555                            |
19601 |     19556                            ;main.c:  1287:  uint8_t  rv; |
19602 |     19557                            ;main.c:  1292:  if  (0  ==  vscp_page_select)  { |
19603 |     19558   0004'  5001'                      movf   _vscp_page_select+1,w,c |
19604 |     19559   0006'  1000'                      iorwf  _vscp_page_select,w,c |
19605 |     19560   0008'  E101  D25B                  bz     l10749 |
19606 |     19561   000C'  D39F                       goto   l10751 |
19607 |     19562   000E'                     l10547: |
19608 |     19563                            |
19609 |     19564                            ;main.c:  1298:  rv  =  readEEPROM(  0x41  ); |
19610 |     19565   000E'  6A16'                      clrf   ?_readEEPROM+1,c |
19611 |     19566   0010'  0E41                       movlw  65 |
19612 |     19567   0012'  6E15'                      movwf  ?_readEEPROM,c |
19613 |     19568   0014'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19614 |     19569   0018'  D3C6                       goto   L53 |
19615 |     19570   001A'                     l10549: |
19616 |     19571                            |
19617 |     19572                            ;main.c:  1303:  rv  =  readEEPROM(  0x42  ); |
19618 |     19573   001A'  6A16'                      clrf   ?_readEEPROM+1,c |
19619 |     19574   001C'  0E42                       movlw  66 |
19620 |     19575   001E'  6E15'                      movwf  ?_readEEPROM,c |
19621 |     19576   0020'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19622 |     19577   0024'  D3C0                       goto   L53 |
19623 |     19578   0026'                     l10551: |
19624 |     19579                            |
19625 |     19580                            ;main.c:  1308:  rv  =  readEEPROM(  0x43  ); |
19626 |     19581   0026'  6A16'                      clrf   ?_readEEPROM+1,c |
19627 |     19582   0028'  0E43                       movlw  67 |
19628 |     19583   002A'  6E15'                      movwf  ?_readEEPROM,c |
19629 |     19584   002C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19630 |     19585   0030'  D3BA                       goto   L53 |
19631 |     19586   0032'                     l10553: |
19632 |     19587                            |
19633 |     19588                            ;main.c:  1313:  rv  =  readEEPROM  (0x44  ); |
19634 |     19589   0032'  6A16'                      clrf   ?_readEEPROM+1,c |
19635 |     19590   0034'  0E44                       movlw  68 |
19636 |     19591   0036'  6E15'                      movwf  ?_readEEPROM,c |
19637 |     19592   0038'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19638 |     19593   003C'  D3B4                       goto   L53 |
19639 |     19594   003E'                     l10555: |
19640 |     19595                            |
19641 |     19596                            ;main.c:  1318:  rv  =  readEEPROM(  0x45  ); |
19642 |     19597   003E'  6A16'                      clrf   ?_readEEPROM+1,c |
19643 |     19598   0040'  0E45                       movlw  69 |
19644 |     19599   0042'  6E15'                      movwf  ?_readEEPROM,c |
19645 |     19600   0044'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19646 |     19601   0048'  D3AE                       goto   L53 |
19647 |     19602   004A'                     l10557: |
19648 |     19603                            |
19649 |     19604                            ;main.c:  1323:  rv  =  readEEPROM(  0x46  ); |
19650 |     19605   004A'  6A16'                      clrf   ?_readEEPROM+1,c |
19651 |     19606   004C'  0E46                       movlw  70 |
19652 |     19607   004E'  6E15'                      movwf  ?_readEEPROM,c |
19653 |     19608   0050'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19654 |     19609   0054'  D3A8                       goto   L53 |
19655 |     19610   0056'                     l10559: |
19656 |     19611                            |
19657 |     19612                            ;main.c:  1328:  rv  =  readEEPROM(  0x47  ); |
19658 |     19613   0056'  6A16'                      clrf   ?_readEEPROM+1,c |
19659 |     19614   0058'  0E47                       movlw  71 |
19660 |     19615   005A'  6E15'                      movwf  ?_readEEPROM,c |
19661 |     19616   005C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19662 |     19617   0060'  D3A2                       goto   L53 |
19663 |     19618   0062'                     l10561: |
19664 |     19619                            |
19665 |     19620                            ;main.c:  1333:  rv  =  readEEPROM(  0x48  ); |
19666 |     19621   0062'  6A16'                      clrf   ?_readEEPROM+1,c |
19667 |     19622   0064'  0E48                       movlw  72 |
19668 |     19623   0066'  6E15'                      movwf  ?_readEEPROM,c |
19669 |     19624   0068'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19670 |     19625   006C'  D39C                       goto   L53 |
19671 |     19626   006E'                     l10563: |
19672 |     19627                            |
19673 |     19628                            ;main.c:  1338:  rv  =  ((current_temp[0]  &  0xff00) &rsaquo &rsaquo   8); |
19674 |     19629   006E'  0101                       movlb  1 ;  ()  banked |
19675 |     19630   0070'  5100'                      movf   (_current_temp+1)&  (0+255),w,b |
19676 |     19631   0072'  D399                       goto   L53 |
19677 |     19632   0074'                     l314: |
19678 |     19633                            |
19679 |     19634                            ;main.c:  1343:  rv  =  (current_temp[0]  &  0x00ff); |
19680 |     19635   0074'  C000'  F01B'                movff  _current_temp,vscp_readAppReg@rv |
19681 |     19636                            |
19682 |     19637                            ;main.c:  1344:  break; |
19683 |     19638   0078'  D397                       goto   l10773 |
19684 |     19639   007A'                     l10565: |
19685 |     19640                            |
19686 |     19641                            ;main.c:  1348:  rv  =  ((current_temp[1]  &  0xff00) &rsaquo &rsaquo   8); |
19687 |     19642   007A'  0101                       movlb  1 ;  ()  banked |
19688 |     19643   007C'  5100'                      movf   (_current_temp+3)&  (0+255),w,b |
19689 |     19644   007E'  D393                       goto   L53 |
19690 |     19645   0080'                     l316: |
19691 |     19646                            |
19692 |     19647                            ;main.c:  1353:  rv  =  (current_temp[1]  &  0x00ff); |
19693 |     19648   0080'  C002'  F01B'                movff  _current_temp+2,vscp_readAppReg@rv |
19694 |     19649                            |
19695 |     19650                            ;main.c:  1354:  break; |
19696 |     19651   0084'  D391                       goto   l10773 |
19697 |     19652   0086'                     l10567: |
19698 |     19653                            |
19699 |     19654                            ;main.c:  1358:  rv  =  ((current_temp[2]  &  0xff00) &rsaquo &rsaquo   8); |
19700 |     19655   0086'  0101                       movlb  1 ;  ()  banked |
19701 |     19656   0088'  5100'                      movf   (_current_temp+5)&  (0+255),w,b |
19702 |     19657   008A'  D38D                       goto   L53 |
19703 |     19658   008C'                     l318: |
19704 |     19659                            |
19705 |     19660                            ;main.c:  1363:  rv  =  (current_temp[2]  &  0x00ff); |
19706 |     19661   008C'  C004'  F01B'                movff  _current_temp+4,vscp_readAppReg@rv |
19707 |     19662                            |
19708 |     19663                            ;main.c:  1364:  break; |
19709 |     19664   0090'  D38B                       goto   l10773 |
19710 |     19665   0092'                     l10569: |
19711 |     19666                            |
19712 |     19667                            ;main.c:  1368:  rv  =  ((current_temp[3]  &  0xff00) &rsaquo &rsaquo   8); |
19713 |     19668   0092'  0101                       movlb  1 ;  ()  banked |
19714 |     19669   0094'  5100'                      movf   (_current_temp+7)&  (0+255),w,b |
19715 |     19670   0096'  D387                       goto   L53 |
19716 |     19671   0098'                     l320: |
19717 |     19672                            |
19718 |     19673                            ;main.c:  1373:  rv  =  (current_temp[3]  &  0x00ff); |
19719 |     19674   0098'  C006'  F01B'                movff  _current_temp+6,vscp_readAppReg@rv |
19720 |     19675                            |
19721 |     19676                            ;main.c:  1374:  break; |
19722 |     19677   009C'  D385                       goto   l10773 |
19723 |     19678   009E'                     l10571: |
19724 |     19679                            |
19725 |     19680                            ;main.c:  1378:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8); |
19726 |     19681   009E'  0101                       movlb  1 ;  ()  banked |
19727 |     19682   00A0'  5100'                      movf   (_current_temp+9)&  (0+255),w,b |
19728 |     19683   00A2'  D381                       goto   L53 |
19729 |     19684   00A4'                     l322: |
19730 |     19685                            |
19731 |     19686                            ;main.c:  1383:  rv  =  (current_temp[4]  &  0x00ff); |
19732 |     19687   00A4'  C008'  F01B'                movff  _current_temp+8,vscp_readAppReg@rv |
19733 |     19688                            |
19734 |     19689                            ;main.c:  1384:  break; |
19735 |     19690   00A8'  D37F                       goto   l10773 |
19736 |     19691   00AA'                     l10573: |
19737 |     19692                            |
19738 |     19693                            ;main.c:  1388:  rv  =  ((current_temp[5]  &  0xff00) &rsaquo &rsaquo   8); |
19739 |     19694   00AA'  0101                       movlb  1 ;  ()  banked |
19740 |     19695   00AC'  5100'                      movf   (_current_temp+11)&  (0+255),w,b |
19741 |     19696   00AE'  D37B                       goto   L53 |
19742 |     19697   00B0'                     l324: |
19743 |     19698                            |
19744 |     19699                            ;main.c:  1393:  rv  =  (current_temp[5]  &  0x00ff); |
19745 |     19700   00B0'  C00A'  F01B'                movff  _current_temp+10,vscp_readAppReg@rv |
19746 |     19701                            |
19747 |     19702                            ;main.c:  1394:  break; |
19748 |     19703   00B4'  D379                       goto   l10773 |
19749 |     19704   00B6'                     l10575: |
19750 |     19705                            |
19751 |     19706                            ;main.c:  1398:  rv  =  readEEPROM(0x49); |
19752 |     19707   00B6'  6A16'                      clrf   ?_readEEPROM+1,c |
19753 |     19708   00B8'  0E49                       movlw  73 |
19754 |     19709   00BA'  6E15'                      movwf  ?_readEEPROM,c |
19755 |     19710   00BC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19756 |     19711   00C0'  D372                       goto   L53 |
19757 |     19712   00C2'                     l10577: |
19758 |     19713                            |
19759 |     19714                            ;main.c:  1403:  rv  =  readEEPROM(0x4A); |
19760 |     19715   00C2'  6A16'                      clrf   ?_readEEPROM+1,c |
19761 |     19716   00C4'  0E4A                       movlw  74 |
19762 |     19717   00C6'  6E15'                      movwf  ?_readEEPROM,c |
19763 |     19718   00C8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19764 |     19719   00CC'  D36C                       goto   L53 |
19765 |     19720   00CE'                     l10579: |
19766 |     19721                            |
19767 |     19722                            ;main.c:  1408:  rv  =  readEEPROM(0x4B); |
19768 |     19723   00CE'  6A16'                      clrf   ?_readEEPROM+1,c |
19769 |     19724   00D0'  0E4B                       movlw  75 |
19770 |     19725   00D2'  6E15'                      movwf  ?_readEEPROM,c |
19771 |     19726   00D4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19772 |     19727   00D8'  D366                       goto   L53 |
19773 |     19728   00DA'                     l10581: |
19774 |     19729                            |
19775 |     19730                            ;main.c:  1413:  rv  =  readEEPROM(0x4C); |
19776 |     19731   00DA'  6A16'                      clrf   ?_readEEPROM+1,c |
19777 |     19732   00DC'  0E4C                       movlw  76 |
19778 |     19733   00DE'  6E15'                      movwf  ?_readEEPROM,c |
19779 |     19734   00E0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19780 |     19735   00E4'  D360                       goto   L53 |
19781 |     19736   00E6'                     l10583: |
19782 |     19737                            |
19783 |     19738                            ;main.c:  1418:  rv  =  readEEPROM(0x4D); |
19784 |     19739   00E6'  6A16'                      clrf   ?_readEEPROM+1,c |
19785 |     19740   00E8'  0E4D                       movlw  77 |
19786 |     19741   00EA'  6E15'                      movwf  ?_readEEPROM,c |
19787 |     19742   00EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19788 |     19743   00F0'  D35A                       goto   L53 |
19789 |     19744   00F2'                     l10585: |
19790 |     19745                            |
19791 |     19746                            ;main.c:  1423:  rv  =  readEEPROM(0x4E); |
19792 |     19747   00F2'  6A16'                      clrf   ?_readEEPROM+1,c |
19793 |     19748   00F4'  0E4E                       movlw  78 |
19794 |     19749   00F6'  6E15'                      movwf  ?_readEEPROM,c |
19795 |     19750   00F8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19796 |     19751   00FC'  D354                       goto   L53 |
19797 |     19752   00FE'                     l10587: |
19798 |     19753                            |
19799 |     19754                            ;main.c:  1430:  rv  =  readEEPROM(0x4F); |
19800 |     19755   00FE'  6A16'                      clrf   ?_readEEPROM+1,c |
19801 |     19756   0100'  0E4F                       movlw  79 |
19802 |     19757   0102'  6E15'                      movwf  ?_readEEPROM,c |
19803 |     19758   0104'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19804 |     19759   0108'  D34E                       goto   L53 |
19805 |     19760   010A'                     l10589: |
19806 |     19761                            |
19807 |     19762                            ;main.c:  1435:  rv  =  readEEPROM(0x50); |
19808 |     19763   010A'  6A16'                      clrf   ?_readEEPROM+1,c |
19809 |     19764   010C'  0E50                       movlw  80 |
19810 |     19765   010E'  6E15'                      movwf  ?_readEEPROM,c |
19811 |     19766   0110'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19812 |     19767   0114'  D348                       goto   L53 |
19813 |     19768   0116'                     l10591: |
19814 |     19769                            |
19815 |     19770                            ;main.c:  1440:  rv  =  readEEPROM(0x51); |
19816 |     19771   0116'  6A16'                      clrf   ?_readEEPROM+1,c |
19817 |     19772   0118'  0E51                       movlw  81 |
19818 |     19773   011A'  6E15'                      movwf  ?_readEEPROM,c |
19819 |     19774   011C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19820 |     19775   0120'  D342                       goto   L53 |
19821 |     19776   0122'                     l10593: |
19822 |     19777                            |
19823 |     19778                            ;main.c:  1445:  rv  =  readEEPROM(0x52); |
19824 |     19779   0122'  6A16'                      clrf   ?_readEEPROM+1,c |
19825 |     19780   0124'  0E52                       movlw  82 |
19826 |     19781   0126'  6E15'                      movwf  ?_readEEPROM,c |
19827 |     19782   0128'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19828 |     19783   012C'  D33C                       goto   L53 |
19829 |     19784   012E'                     l10595: |
19830 |     19785                            |
19831 |     19786                            ;main.c:  1450:  rv  =  readEEPROM(0x53); |
19832 |     19787   012E'  6A16'                      clrf   ?_readEEPROM+1,c |
19833 |     19788   0130'  0E53                       movlw  83 |
19834 |     19789   0132'  6E15'                      movwf  ?_readEEPROM,c |
19835 |     19790   0134'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19836 |     19791   0138'  D336                       goto   L53 |
19837 |     19792   013A'                     l10597: |
19838 |     19793                            |
19839 |     19794                            ;main.c:  1455:  rv  =  readEEPROM(0x54); |
19840 |     19795   013A'  6A16'                      clrf   ?_readEEPROM+1,c |
19841 |     19796   013C'  0E54                       movlw  84 |
19842 |     19797   013E'  6E15'                      movwf  ?_readEEPROM,c |
19843 |     19798   0140'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19844 |     19799   0144'  D330                       goto   L53 |
19845 |     19800   0146'                     l10599: |
19846 |     19801                            |
19847 |     19802                            ;main.c:  1460:  rv  =  readEEPROM(0x55); |
19848 |     19803   0146'  6A16'                      clrf   ?_readEEPROM+1,c |
19849 |     19804   0148'  0E55                       movlw  85 |
19850 |     19805   014A'  6E15'                      movwf  ?_readEEPROM,c |
19851 |     19806   014C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19852 |     19807   0150'  D32A                       goto   L53 |
19853 |     19808   0152'                     l10601: |
19854 |     19809                            |
19855 |     19810                            ;main.c:  1465:  rv  =  readEEPROM(0x56); |
19856 |     19811   0152'  6A16'                      clrf   ?_readEEPROM+1,c |
19857 |     19812   0154'  0E56                       movlw  86 |
19858 |     19813   0156'  6E15'                      movwf  ?_readEEPROM,c |
19859 |     19814   0158'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19860 |     19815   015C'  D324                       goto   L53 |
19861 |     19816   015E'                     l10603: |
19862 |     19817                            |
19863 |     19818                            ;main.c:  1470:  rv  =  readEEPROM(0x57); |
19864 |     19819   015E'  6A16'                      clrf   ?_readEEPROM+1,c |
19865 |     19820   0160'  0E57                       movlw  87 |
19866 |     19821   0162'  6E15'                      movwf  ?_readEEPROM,c |
19867 |     19822   0164'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19868 |     19823   0168'  D31E                       goto   L53 |
19869 |     19824   016A'                     l10605: |
19870 |     19825                            |
19871 |     19826                            ;main.c:  1475:  rv  =  readEEPROM(0x58); |
19872 |     19827   016A'  6A16'                      clrf   ?_readEEPROM+1,c |
19873 |     19828   016C'  0E58                       movlw  88 |
19874 |     19829   016E'  6E15'                      movwf  ?_readEEPROM,c |
19875 |     19830   0170'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19876 |     19831   0174'  D318                       goto   L53 |
19877 |     19832   0176'                     l10607: |
19878 |     19833                            |
19879 |     19834                            ;main.c:  1480:  rv  =  readEEPROM(0x59); |
19880 |     19835   0176'  6A16'                      clrf   ?_readEEPROM+1,c |
19881 |     19836   0178'  0E59                       movlw  89 |
19882 |     19837   017A'  6E15'                      movwf  ?_readEEPROM,c |
19883 |     19838   017C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19884 |     19839   0180'  D312                       goto   L53 |
19885 |     19840   0182'                     l10609: |
19886 |     19841                            |
19887 |     19842                            ;main.c:  1485:  rv  =  readEEPROM(0x5A); |
19888 |     19843   0182'  6A16'                      clrf   ?_readEEPROM+1,c |
19889 |     19844   0184'  0E5A                       movlw  90 |
19890 |     19845   0186'  6E15'                      movwf  ?_readEEPROM,c |
19891 |     19846   0188'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19892 |     19847   018C'  D30C                       goto   L53 |
19893 |     19848   018E'                     l10611: |
19894 |     19849                            |
19895 |     19850                            ;main.c:  1494:  rv  =  readEEPROM(0x5B); |
19896 |     19851   018E'  6A16'                      clrf   ?_readEEPROM+1,c |
19897 |     19852   0190'  0E5B                       movlw  91 |
19898 |     19853   0192'  6E15'                      movwf  ?_readEEPROM,c |
19899 |     19854   0194'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19900 |     19855   0198'  D306                       goto   L53 |
19901 |     19856   019A'                     l10613: |
19902 |     19857                            |
19903 |     19858                            ;main.c:  1499:  rv  =  readEEPROM(0x5C); |
19904 |     19859   019A'  6A16'                      clrf   ?_readEEPROM+1,c |
19905 |     19860   019C'  0E5C                       movlw  92 |
19906 |     19861   019E'  6E15'                      movwf  ?_readEEPROM,c |
19907 |     19862   01A0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19908 |     19863   01A4'  D300                       goto   L53 |
19909 |     19864   01A6'                     l10615: |
19910 |     19865                            |
19911 |     19866                            ;main.c:  1504:  rv  =  readEEPROM(0x5D); |
19912 |     19867   01A6'  6A16'                      clrf   ?_readEEPROM+1,c |
19913 |     19868   01A8'  0E5D                       movlw  93 |
19914 |     19869   01AA'  6E15'                      movwf  ?_readEEPROM,c |
19915 |     19870   01AC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19916 |     19871   01B0'  D2FA                       goto   L53 |
19917 |     19872   01B2'                     l10617: |
19918 |     19873                            |
19919 |     19874                            ;main.c:  1509:  rv  =  readEEPROM(0x5E); |
19920 |     19875   01B2'  6A16'                      clrf   ?_readEEPROM+1,c |
19921 |     19876   01B4'  0E5E                       movlw  94 |
19922 |     19877   01B6'  6E15'                      movwf  ?_readEEPROM,c |
19923 |     19878   01B8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19924 |     19879   01BC'  D2F4                       goto   L53 |
19925 |     19880   01BE'                     l10619: |
19926 |     19881                            |
19927 |     19882                            ;main.c:  1514:  rv  =  readEEPROM(0x5F); |
19928 |     19883   01BE'  6A16'                      clrf   ?_readEEPROM+1,c |
19929 |     19884   01C0'  0E5F                       movlw  95 |
19930 |     19885   01C2'  6E15'                      movwf  ?_readEEPROM,c |
19931 |     19886   01C4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19932 |     19887   01C8'  D2EE                       goto   L53 |
19933 |     19888   01CA'                     l10621: |
19934 |     19889                            |
19935 |     19890                            ;main.c:  1519:  rv  =  readEEPROM(0x60); |
19936 |     19891   01CA'  6A16'                      clrf   ?_readEEPROM+1,c |
19937 |     19892   01CC'  0E60                       movlw  96 |
19938 |     19893   01CE'  6E15'                      movwf  ?_readEEPROM,c |
19939 |     19894   01D0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19940 |     19895   01D4'  D2E8                       goto   L53 |
19941 |     19896   01D6'                     l10623: |
19942 |     19897                            |
19943 |     19898                            ;main.c:  1524:  rv  =  readEEPROM(0x61); |
19944 |     19899   01D6'  6A16'                      clrf   ?_readEEPROM+1,c |
19945 |     19900   01D8'  0E61                       movlw  97 |
19946 |     19901   01DA'  6E15'                      movwf  ?_readEEPROM,c |
19947 |     19902   01DC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19948 |     19903   01E0'  D2E2                       goto   L53 |
19949 |     19904   01E2'                     l10625: |
19950 |     19905                            |
19951 |     19906                            ;main.c:  1529:  rv  =  readEEPROM(0x62); |
19952 |     19907   01E2'  6A16'                      clrf   ?_readEEPROM+1,c |
19953 |     19908   01E4'  0E62                       movlw  98 |
19954 |     19909   01E6'  6E15'                      movwf  ?_readEEPROM,c |
19955 |     19910   01E8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19956 |     19911   01EC'  D2DC                       goto   L53 |
19957 |     19912   01EE'                     l10627: |
19958 |     19913                            |
19959 |     19914                            ;main.c:  1534:  rv  =  readEEPROM(0x63); |
19960 |     19915   01EE'  6A16'                      clrf   ?_readEEPROM+1,c |
19961 |     19916   01F0'  0E63                       movlw  99 |
19962 |     19917   01F2'  6E15'                      movwf  ?_readEEPROM,c |
19963 |     19918   01F4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19964 |     19919   01F8'  D2D6                       goto   L53 |
19965 |     19920   01FA'                     l10629: |
19966 |     19921                            |
19967 |     19922                            ;main.c:  1539:  rv  =  readEEPROM(0x64); |
19968 |     19923   01FA'  6A16'                      clrf   ?_readEEPROM+1,c |
19969 |     19924   01FC'  0E64                       movlw  100 |
19970 |     19925   01FE'  6E15'                      movwf  ?_readEEPROM,c |
19971 |     19926   0200'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19972 |     19927   0204'  D2D0                       goto   L53 |
19973 |     19928   0206'                     l10631: |
19974 |     19929                            |
19975 |     19930                            ;main.c:  1544:  rv  =  readEEPROM(0x65); |
19976 |     19931   0206'  6A16'                      clrf   ?_readEEPROM+1,c |
19977 |     19932   0208'  0E65                       movlw  101 |
19978 |     19933   020A'  6E15'                      movwf  ?_readEEPROM,c |
19979 |     19934   020C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19980 |     19935   0210'  D2CA                       goto   L53 |
19981 |     19936   0212'                     l10633: |
19982 |     19937                            |
19983 |     19938                            ;main.c:  1549:  rv  =  readEEPROM(0x66); |
19984 |     19939   0212'  6A16'                      clrf   ?_readEEPROM+1,c |
19985 |     19940   0214'  0E66                       movlw  102 |
19986 |     19941   0216'  6E15'                      movwf  ?_readEEPROM,c |
19987 |     19942   0218'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19988 |     19943   021C'  D2C4                       goto   L53 |
19989 |     19944   021E'                     l10635: |
19990 |     19945                            |
19991 |     19946                            ;main.c:  1559:  rv  =  readEEPROM(0x67); |
19992 |     19947   021E'  6A16'                      clrf   ?_readEEPROM+1,c |
19993 |     19948   0220'  0E67                       movlw  103 |
19994 |     19949   0222'  6E15'                      movwf  ?_readEEPROM,c |
19995 |     19950   0224'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
19996 |     19951   0228'  D2BE                       goto   L53 |
19997 |     19952   022A'                     l10637: |
19998 |     19953                            |
19999 |     19954                            ;main.c:  1564:  rv  =  readEEPROM(0x68); |
20000 |     19955   022A'  6A16'                      clrf   ?_readEEPROM+1,c |
20001 |     19956   022C'  0E68                       movlw  104 |
20002 |     19957   022E'  6E15'                      movwf  ?_readEEPROM,c |
20003 |     19958   0230'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20004 |     19959   0234'  D2B8                       goto   L53 |
20005 |     19960   0236'                     l10639: |
20006 |     19961                            |
20007 |     19962                            ;main.c:  1569:  rv  =  readEEPROM(0x69); |
20008 |     19963   0236'  6A16'                      clrf   ?_readEEPROM+1,c |
20009 |     19964   0238'  0E69                       movlw  105 |
20010 |     19965   023A'  6E15'                      movwf  ?_readEEPROM,c |
20011 |     19966   023C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20012 |     19967   0240'  D2B2                       goto   L53 |
20013 |     19968   0242'                     l10641: |
20014 |     19969                            |
20015 |     19970                            ;main.c:  1574:  rv  =  readEEPROM(0x6A); |
20016 |     19971   0242'  6A16'                      clrf   ?_readEEPROM+1,c |
20017 |     19972   0244'  0E6A                       movlw  106 |
20018 |     19973   0246'  6E15'                      movwf  ?_readEEPROM,c |
20019 |     19974   0248'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20020 |     19975   024C'  D2AC                       goto   L53 |
20021 |     19976   024E'                     l10643: |
20022 |     19977                            |
20023 |     19978                            ;main.c:  1579:  rv  =  readEEPROM(0x6B); |
20024 |     19979   024E'  6A16'                      clrf   ?_readEEPROM+1,c |
20025 |     19980   0250'  0E6B                       movlw  107 |
20026 |     19981   0252'  6E15'                      movwf  ?_readEEPROM,c |
20027 |     19982   0254'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20028 |     19983   0258'  D2A6                       goto   L53 |
20029 |     19984   025A'                     l10645: |
20030 |     19985                            |
20031 |     19986                            ;main.c:  1584:  rv  =  readEEPROM(0x6C); |
20032 |     19987   025A'  6A16'                      clrf   ?_readEEPROM+1,c |
20033 |     19988   025C'  0E6C                       movlw  108 |
20034 |     19989   025E'  6E15'                      movwf  ?_readEEPROM,c |
20035 |     19990   0260'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20036 |     19991   0264'  D2A0                       goto   L53 |
20037 |     19992   0266'                     l10647: |
20038 |     19993                            |
20039 |     19994                            ;main.c:  1589:  rv  =  readEEPROM(0x6D); |
20040 |     19995   0266'  6A16'                      clrf   ?_readEEPROM+1,c |
20041 |     19996   0268'  0E6D                       movlw  109 |
20042 |     19997   026A'  6E15'                      movwf  ?_readEEPROM,c |
20043 |     19998   026C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20044 |     19999   0270'  D29A                       goto   L53 |
20045 |     20000   0272'                     l10649: |
20046 |     20001                            |
20047 |     20002                            ;main.c:  1594:  rv  =  readEEPROM(0x6E); |
20048 |     20003   0272'  6A16'                      clrf   ?_readEEPROM+1,c |
20049 |     20004   0274'  0E6E                       movlw  110 |
20050 |     20005   0276'  6E15'                      movwf  ?_readEEPROM,c |
20051 |     20006   0278'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20052 |     20007   027C'  D294                       goto   L53 |
20053 |     20008   027E'                     l10651: |
20054 |     20009                            |
20055 |     20010                            ;main.c:  1599:  rv  =  readEEPROM(0x6F); |
20056 |     20011   027E'  6A16'                      clrf   ?_readEEPROM+1,c |
20057 |     20012   0280'  0E6F                       movlw  111 |
20058 |     20013   0282'  6E15'                      movwf  ?_readEEPROM,c |
20059 |     20014   0284'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20060 |     20015   0288'  D28E                       goto   L53 |
20061 |     20016   028A'                     l10653: |
20062 |     20017                            |
20063 |     20018                            ;main.c:  1604:  rv  =  readEEPROM(0x70); |
20064 |     20019   028A'  6A16'                      clrf   ?_readEEPROM+1,c |
20065 |     20020   028C'  0E70                       movlw  112 |
20066 |     20021   028E'  6E15'                      movwf  ?_readEEPROM,c |
20067 |     20022   0290'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20068 |     20023   0294'  D288                       goto   L53 |
20069 |     20024   0296'                     l10655: |
20070 |     20025                            |
20071 |     20026                            ;main.c:  1609:  rv  =  readEEPROM(0x71); |
20072 |     20027   0296'  6A16'                      clrf   ?_readEEPROM+1,c |
20073 |     20028   0298'  0E71                       movlw  113 |
20074 |     20029   029A'  6E15'                      movwf  ?_readEEPROM,c |
20075 |     20030   029C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20076 |     20031   02A0'  D282                       goto   L53 |
20077 |     20032   02A2'                     l10657: |
20078 |     20033                            |
20079 |     20034                            ;main.c:  1614:  rv  =  readEEPROM(0x72); |
20080 |     20035   02A2'  6A16'                      clrf   ?_readEEPROM+1,c |
20081 |     20036   02A4'  0E72                       movlw  114 |
20082 |     20037   02A6'  6E15'                      movwf  ?_readEEPROM,c |
20083 |     20038   02A8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20084 |     20039   02AC'  D27C                       goto   L53 |
20085 |     20040   02AE'                     l10659: |
20086 |     20041                            |
20087 |     20042                            ;main.c:  1623:  rv  =  readEEPROM(0x73); |
20088 |     20043   02AE'  6A16'                      clrf   ?_readEEPROM+1,c |
20089 |     20044   02B0'  0E73                       movlw  115 |
20090 |     20045   02B2'  6E15'                      movwf  ?_readEEPROM,c |
20091 |     20046   02B4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20092 |     20047   02B8'  D276                       goto   L53 |
20093 |     20048   02BA'                     l10661: |
20094 |     20049                            |
20095 |     20050                            ;main.c:  1628:  rv  =  readEEPROM(0x74); |
20096 |     20051   02BA'  6A16'                      clrf   ?_readEEPROM+1,c |
20097 |     20052   02BC'  0E74                       movlw  116 |
20098 |     20053   02BE'  6E15'                      movwf  ?_readEEPROM,c |
20099 |     20054   02C0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20100 |     20055   02C4'  D270                       goto   L53 |
20101 |     20056   02C6'                     l10663: |
20102 |     20057                            |
20103 |     20058                            ;main.c:  1633:  rv  =  readEEPROM(0x75); |
20104 |     20059   02C6'  6A16'                      clrf   ?_readEEPROM+1,c |
20105 |     20060   02C8'  0E75                       movlw  117 |
20106 |     20061   02CA'  6E15'                      movwf  ?_readEEPROM,c |
20107 |     20062   02CC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20108 |     20063   02D0'  D26A                       goto   L53 |
20109 |     20064   02D2'                     l10665: |
20110 |     20065                            |
20111 |     20066                            ;main.c:  1638:  rv  =  readEEPROM(0x76); |
20112 |     20067   02D2'  6A16'                      clrf   ?_readEEPROM+1,c |
20113 |     20068   02D4'  0E76                       movlw  118 |
20114 |     20069   02D6'  6E15'                      movwf  ?_readEEPROM,c |
20115 |     20070   02D8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20116 |     20071   02DC'  D264                       goto   L53 |
20117 |     20072   02DE'                     l10667: |
20118 |     20073                            |
20119 |     20074                            ;main.c:  1643:  rv  =  readEEPROM(0x77); |
20120 |     20075   02DE'  6A16'                      clrf   ?_readEEPROM+1,c |
20121 |     20076   02E0'  0E77                       movlw  119 |
20122 |     20077   02E2'  6E15'                      movwf  ?_readEEPROM,c |
20123 |     20078   02E4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20124 |     20079   02E8'  D25E                       goto   L53 |
20125 |     20080   02EA'                     l10669: |
20126 |     20081                            |
20127 |     20082                            ;main.c:  1648:  rv  =  readEEPROM(0x78); |
20128 |     20083   02EA'  6A16'                      clrf   ?_readEEPROM+1,c |
20129 |     20084   02EC'  0E78                       movlw  120 |
20130 |     20085   02EE'  6E15'                      movwf  ?_readEEPROM,c |
20131 |     20086   02F0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20132 |     20087   02F4'  D258                       goto   L53 |
20133 |     20088   02F6'                     l10671: |
20134 |     20089                            |
20135 |     20090                            ;main.c:  1653:  rv  =  readEEPROM(0x79); |
20136 |     20091   02F6'  6A16'                      clrf   ?_readEEPROM+1,c |
20137 |     20092   02F8'  0E79                       movlw  121 |
20138 |     20093   02FA'  6E15'                      movwf  ?_readEEPROM,c |
20139 |     20094   02FC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20140 |     20095   0300'  D252                       goto   L53 |
20141 |     20096   0302'                     l10673: |
20142 |     20097                            |
20143 |     20098                            ;main.c:  1658:  rv  =  readEEPROM(0x7A); |
20144 |     20099   0302'  6A16'                      clrf   ?_readEEPROM+1,c |
20145 |     20100   0304'  0E7A                       movlw  122 |
20146 |     20101   0306'  6E15'                      movwf  ?_readEEPROM,c |
20147 |     20102   0308'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20148 |     20103   030C'  D24C                       goto   L53 |
20149 |     20104   030E'                     l10675: |
20150 |     20105                            |
20151 |     20106                            ;main.c:  1663:  rv  =  readEEPROM(0x7B); |
20152 |     20107   030E'  6A16'                      clrf   ?_readEEPROM+1,c |
20153 |     20108   0310'  0E7B                       movlw  123 |
20154 |     20109   0312'  6E15'                      movwf  ?_readEEPROM,c |
20155 |     20110   0314'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20156 |     20111   0318'  D246                       goto   L53 |
20157 |     20112   031A'                     l10677: |
20158 |     20113                            |
20159 |     20114                            ;main.c:  1668:  rv  =  readEEPROM(0x7C); |
20160 |     20115   031A'  6A16'                      clrf   ?_readEEPROM+1,c |
20161 |     20116   031C'  0E7C                       movlw  124 |
20162 |     20117   031E'  6E15'                      movwf  ?_readEEPROM,c |
20163 |     20118   0320'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20164 |     20119   0324'  D240                       goto   L53 |
20165 |     20120   0326'                     l10679: |
20166 |     20121                            |
20167 |     20122                            ;main.c:  1673:  rv  =  readEEPROM(0x7D); |
20168 |     20123   0326'  6A16'                      clrf   ?_readEEPROM+1,c |
20169 |     20124   0328'  0E7D                       movlw  125 |
20170 |     20125   032A'  6E15'                      movwf  ?_readEEPROM,c |
20171 |     20126   032C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20172 |     20127   0330'  D23A                       goto   L53 |
20173 |     20128   0332'                     l10681: |
20174 |     20129                            |
20175 |     20130                            ;main.c:  1678:  rv  =  readEEPROM(0x7E); |
20176 |     20131   0332'  6A16'                      clrf   ?_readEEPROM+1,c |
20177 |     20132   0334'  0E7E                       movlw  126 |
20178 |     20133   0336'  6E15'                      movwf  ?_readEEPROM,c |
20179 |     20134   0338'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20180 |     20135   033C'  D234                       goto   L53 |
20181 |     20136   033E'                     l10683: |
20182 |     20137                            |
20183 |     20138                            ;main.c:  1687:  rv  =  readEEPROM(0x7F); |
20184 |     20139   033E'  6A16'                      clrf   ?_readEEPROM+1,c |
20185 |     20140   0340'  0E7F                       movlw  127 |
20186 |     20141   0342'  6E15'                      movwf  ?_readEEPROM,c |
20187 |     20142   0344'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20188 |     20143   0348'  D22E                       goto   L53 |
20189 |     20144   034A'                     l10685: |
20190 |     20145                            |
20191 |     20146                            ;main.c:  1692:  rv  =  readEEPROM(0x80); |
20192 |     20147   034A'  6A16'                      clrf   ?_readEEPROM+1,c |
20193 |     20148   034C'  0E80                       movlw  128 |
20194 |     20149   034E'  6E15'                      movwf  ?_readEEPROM,c |
20195 |     20150   0350'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20196 |     20151   0354'  D228                       goto   L53 |
20197 |     20152   0356'                     l10687: |
20198 |     20153                            |
20199 |     20154                            ;main.c:  1697:  rv  =  readEEPROM(0x81); |
20200 |     20155   0356'  6A16'                      clrf   ?_readEEPROM+1,c |
20201 |     20156   0358'  0E81                       movlw  129 |
20202 |     20157   035A'  6E15'                      movwf  ?_readEEPROM,c |
20203 |     20158   035C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20204 |     20159   0360'  D222                       goto   L53 |
20205 |     20160   0362'                     l10689: |
20206 |     20161                            |
20207 |     20162                            ;main.c:  1702:  rv  =  readEEPROM(0x82); |
20208 |     20163   0362'  6A16'                      clrf   ?_readEEPROM+1,c |
20209 |     20164   0364'  0E82                       movlw  130 |
20210 |     20165   0366'  6E15'                      movwf  ?_readEEPROM,c |
20211 |     20166   0368'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20212 |     20167   036C'  D21C                       goto   L53 |
20213 |     20168   036E'                     l10691: |
20214 |     20169                            |
20215 |     20170                            ;main.c:  1707:  rv  =  readEEPROM(0x83); |
20216 |     20171   036E'  6A16'                      clrf   ?_readEEPROM+1,c |
20217 |     20172   0370'  0E83                       movlw  131 |
20218 |     20173   0372'  6E15'                      movwf  ?_readEEPROM,c |
20219 |     20174   0374'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20220 |     20175   0378'  D216                       goto   L53 |
20221 |     20176   037A'                     l10693: |
20222 |     20177                            |
20223 |     20178                            ;main.c:  1712:  rv  =  readEEPROM(0x84); |
20224 |     20179   037A'  6A16'                      clrf   ?_readEEPROM+1,c |
20225 |     20180   037C'  0E84                       movlw  132 |
20226 |     20181   037E'  6E15'                      movwf  ?_readEEPROM,c |
20227 |     20182   0380'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20228 |     20183   0384'  D210                       goto   L53 |
20229 |     20184   0386'                     l10695: |
20230 |     20185                            |
20231 |     20186                            ;main.c:  1717:  rv  =  readEEPROM(0x85); |
20232 |     20187   0386'  6A16'                      clrf   ?_readEEPROM+1,c |
20233 |     20188   0388'  0E85                       movlw  133 |
20234 |     20189   038A'  6E15'                      movwf  ?_readEEPROM,c |
20235 |     20190   038C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20236 |     20191   0390'  D20A                       goto   L53 |
20237 |     20192   0392'                     l10697: |
20238 |     20193                            |
20239 |     20194                            ;main.c:  1722:  rv  =  readEEPROM(0x86); |
20240 |     20195   0392'  6A16'                      clrf   ?_readEEPROM+1,c |
20241 |     20196   0394'  0E86                       movlw  134 |
20242 |     20197   0396'  6E15'                      movwf  ?_readEEPROM,c |
20243 |     20198   0398'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20244 |     20199   039C'  D204                       goto   L53 |
20245 |     20200   039E'                     l10699: |
20246 |     20201                            |
20247 |     20202                            ;main.c:  1727:  rv  =  readEEPROM(0x87); |
20248 |     20203   039E'  6A16'                      clrf   ?_readEEPROM+1,c |
20249 |     20204   03A0'  0E87                       movlw  135 |
20250 |     20205   03A2'  6E15'                      movwf  ?_readEEPROM,c |
20251 |     20206   03A4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20252 |     20207   03A8'  D1FE                       goto   L53 |
20253 |     20208   03AA'                     l10701: |
20254 |     20209                            |
20255 |     20210                            ;main.c:  1732:  rv  =  readEEPROM(0x88); |
20256 |     20211   03AA'  6A16'                      clrf   ?_readEEPROM+1,c |
20257 |     20212   03AC'  0E88                       movlw  136 |
20258 |     20213   03AE'  6E15'                      movwf  ?_readEEPROM,c |
20259 |     20214   03B0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20260 |     20215   03B4'  D1F8                       goto   L53 |
20261 |     20216   03B6'                     l10703: |
20262 |     20217                            |
20263 |     20218                            ;main.c:  1737:  rv  =  readEEPROM(0x89); |
20264 |     20219   03B6'  6A16'                      clrf   ?_readEEPROM+1,c |
20265 |     20220   03B8'  0E89                       movlw  137 |
20266 |     20221   03BA'  6E15'                      movwf  ?_readEEPROM,c |
20267 |     20222   03BC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20268 |     20223   03C0'  D1F2                       goto   L53 |
20269 |     20224   03C2'                     l10705: |
20270 |     20225                            |
20271 |     20226                            ;main.c:  1742:  rv  =  readEEPROM(0x8A); |
20272 |     20227   03C2'  6A16'                      clrf   ?_readEEPROM+1,c |
20273 |     20228   03C4'  0E8A                       movlw  138 |
20274 |     20229   03C6'  6E15'                      movwf  ?_readEEPROM,c |
20275 |     20230   03C8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20276 |     20231   03CC'  D1EC                       goto   L53 |
20277 |     20232   03CE'                     l10707: |
20278 |     20233                            |
20279 |     20234                            ;main.c:  1751:  rv  =  readEEPROM(0x8B); |
20280 |     20235   03CE'  6A16'                      clrf   ?_readEEPROM+1,c |
20281 |     20236   03D0'  0E8B                       movlw  139 |
20282 |     20237   03D2'  6E15'                      movwf  ?_readEEPROM,c |
20283 |     20238   03D4'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20284 |     20239   03D8'  D1E6                       goto   L53 |
20285 |     20240   03DA'                     l10709: |
20286 |     20241                            |
20287 |     20242                            ;main.c:  1756:  rv  =  readEEPROM(0x8C); |
20288 |     20243   03DA'  6A16'                      clrf   ?_readEEPROM+1,c |
20289 |     20244   03DC'  0E8C                       movlw  140 |
20290 |     20245   03DE'  6E15'                      movwf  ?_readEEPROM,c |
20291 |     20246   03E0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20292 |     20247   03E4'  D1E0                       goto   L53 |
20293 |     20248   03E6'                     l10711: |
20294 |     20249                            |
20295 |     20250                            ;main.c:  1761:  rv  =  readEEPROM(0x8D); |
20296 |     20251   03E6'  6A16'                      clrf   ?_readEEPROM+1,c |
20297 |     20252   03E8'  0E8D                       movlw  141 |
20298 |     20253   03EA'  6E15'                      movwf  ?_readEEPROM,c |
20299 |     20254   03EC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20300 |     20255   03F0'  D1DA                       goto   L53 |
20301 |     20256   03F2'                     l10713: |
20302 |     20257                            |
20303 |     20258                            ;main.c:  1766:  rv  =  readEEPROM(0x8E); |
20304 |     20259   03F2'  6A16'                      clrf   ?_readEEPROM+1,c |
20305 |     20260   03F4'  0E8E                       movlw  142 |
20306 |     20261   03F6'  6E15'                      movwf  ?_readEEPROM,c |
20307 |     20262   03F8'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20308 |     20263   03FC'  D1D4                       goto   L53 |
20309 |     20264   03FE'                     l10715: |
20310 |     20265                            |
20311 |     20266                            ;main.c:  1771:  rv  =  readEEPROM(0x8F); |
20312 |     20267   03FE'  6A16'                      clrf   ?_readEEPROM+1,c |
20313 |     20268   0400'  0E8F                       movlw  143 |
20314 |     20269   0402'  6E15'                      movwf  ?_readEEPROM,c |
20315 |     20270   0404'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20316 |     20271   0408'  D1CE                       goto   L53 |
20317 |     20272   040A'                     l10717: |
20318 |     20273                            |
20319 |     20274                            ;main.c:  1776:  rv  =  readEEPROM(0x90); |
20320 |     20275   040A'  6A16'                      clrf   ?_readEEPROM+1,c |
20321 |     20276   040C'  0E90                       movlw  144 |
20322 |     20277   040E'  6E15'                      movwf  ?_readEEPROM,c |
20323 |     20278   0410'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20324 |     20279   0414'  D1C8                       goto   L53 |
20325 |     20280   0416'                     l10719: |
20326 |     20281                            |
20327 |     20282                            ;main.c:  1781:  rv  =  readEEPROM(0x91); |
20328 |     20283   0416'  6A16'                      clrf   ?_readEEPROM+1,c |
20329 |     20284   0418'  0E91                       movlw  145 |
20330 |     20285   041A'  6E15'                      movwf  ?_readEEPROM,c |
20331 |     20286   041C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20332 |     20287   0420'  D1C2                       goto   L53 |
20333 |     20288   0422'                     l10721: |
20334 |     20289                            |
20335 |     20290                            ;main.c:  1786:  rv  =  readEEPROM(0x92); |
20336 |     20291   0422'  6A16'                      clrf   ?_readEEPROM+1,c |
20337 |     20292   0424'  0E92                       movlw  146 |
20338 |     20293   0426'  6E15'                      movwf  ?_readEEPROM,c |
20339 |     20294   0428'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20340 |     20295   042C'  D1BC                       goto   L53 |
20341 |     20296   042E'                     l10723: |
20342 |     20297                            |
20343 |     20298                            ;main.c:  1791:  rv  =  readEEPROM(0x93); |
20344 |     20299   042E'  6A16'                      clrf   ?_readEEPROM+1,c |
20345 |     20300   0430'  0E93                       movlw  147 |
20346 |     20301   0432'  6E15'                      movwf  ?_readEEPROM,c |
20347 |     20302   0434'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20348 |     20303   0438'  D1B6                       goto   L53 |
20349 |     20304   043A'                     l10725: |
20350 |     20305                            |
20351 |     20306                            ;main.c:  1796:  rv  =  readEEPROM(0x94); |
20352 |     20307   043A'  6A16'                      clrf   ?_readEEPROM+1,c |
20353 |     20308   043C'  0E94                       movlw  148 |
20354 |     20309   043E'  6E15'                      movwf  ?_readEEPROM,c |
20355 |     20310   0440'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20356 |     20311   0444'  D1B0                       goto   L53 |
20357 |     20312   0446'                     l10727: |
20358 |     20313                            |
20359 |     20314                            ;main.c:  1801:  rv  =  readEEPROM(0x95); |
20360 |     20315   0446'  6A16'                      clrf   ?_readEEPROM+1,c |
20361 |     20316   0448'  0E95                       movlw  149 |
20362 |     20317   044A'  6E15'                      movwf  ?_readEEPROM,c |
20363 |     20318   044C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20364 |     20319   0450'  D1AA                       goto   L53 |
20365 |     20320   0452'                     l10729: |
20366 |     20321                            |
20367 |     20322                            ;main.c:  1806:  rv  =  readEEPROM(0x96); |
20368 |     20323   0452'  6A16'                      clrf   ?_readEEPROM+1,c |
20369 |     20324   0454'  0E96                       movlw  150 |
20370 |     20325   0456'  6E15'                      movwf  ?_readEEPROM,c |
20371 |     20326   0458'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20372 |     20327   045C'  D1A4                       goto   L53 |
20373 |     20328   045E'                     l10731: |
20374 |     20329                            |
20375 |     20330                            ;main.c:  1816:  rv  =  readEEPROM(0x97); |
20376 |     20331   045E'  6A16'                      clrf   ?_readEEPROM+1,c |
20377 |     20332   0460'  0E97                       movlw  151 |
20378 |     20333   0462'  6E15'                      movwf  ?_readEEPROM,c |
20379 |     20334   0464'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20380 |     20335   0468'  D19E                       goto   L53 |
20381 |     20336   046A'                     l10733: |
20382 |     20337                            |
20383 |     20338                            ;main.c:  1821:  rv  =  readEEPROM(0x98); |
20384 |     20339   046A'  6A16'                      clrf   ?_readEEPROM+1,c |
20385 |     20340   046C'  0E98                       movlw  152 |
20386 |     20341   046E'  6E15'                      movwf  ?_readEEPROM,c |
20387 |     20342   0470'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20388 |     20343   0474'  D198                       goto   L53 |
20389 |     20344   0476'                     l10735: |
20390 |     20345                            |
20391 |     20346                            ;main.c:  1826:  rv  =  readEEPROM(0x99); |
20392 |     20347   0476'  6A16'                      clrf   ?_readEEPROM+1,c |
20393 |     20348   0478'  0E99                       movlw  153 |
20394 |     20349   047A'  6E15'                      movwf  ?_readEEPROM,c |
20395 |     20350   047C'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20396 |     20351   0480'  D192                       goto   L53 |
20397 |     20352   0482'                     l10737: |
20398 |     20353                            |
20399 |     20354                            ;main.c:  1831:  rv  =  readEEPROM(0x9A); |
20400 |     20355   0482'  6A16'                      clrf   ?_readEEPROM+1,c |
20401 |     20356   0484'  0E9A                       movlw  154 |
20402 |     20357   0486'  6E15'                      movwf  ?_readEEPROM,c |
20403 |     20358   0488'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20404 |     20359   048C'  D18C                       goto   L53 |
20405 |     20360   048E'                     l10739: |
20406 |     20361                            |
20407 |     20362                            ;main.c:  1836:  rv  =  readEEPROM(0x9B); |
20408 |     20363   048E'  6A16'                      clrf   ?_readEEPROM+1,c |
20409 |     20364   0490'  0E9B                       movlw  155 |
20410 |     20365   0492'  6E15'                      movwf  ?_readEEPROM,c |
20411 |     20366   0494'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20412 |     20367   0498'  D186                       goto   L53 |
20413 |     20368   049A'                     l10741: |
20414 |     20369                            |
20415 |     20370                            ;main.c:  1841:  rv  =  readEEPROM(0x9C); |
20416 |     20371   049A'  6A16'                      clrf   ?_readEEPROM+1,c |
20417 |     20372   049C'  0E9C                       movlw  156 |
20418 |     20373   049E'  6E15'                      movwf  ?_readEEPROM,c |
20419 |     20374   04A0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20420 |     20375   04A4'  D180                       goto   L53 |
20421 |     20376   04A6'                     l409: |
20422 |     20377                            |
20423 |     20378                            ;main.c:  1846:  rv  =  0; |
20424 |     20379   04A6'  6A1B'                      clrf   vscp_readAppReg@rv,c |
20425 |     20380                            |
20426 |     20381                            ;main.c:  1847:  break; |
20427 |     20382   04A8'  D17F                       goto   l10773 |
20428 |     20383   04AA'                     l10743: |
20429 |     20384                            |
20430 |     20385                            ;main.c:  1856:  rv  =  readEEPROM(0xF2); |
20431 |     20386   04AA'  6A16'                      clrf   ?_readEEPROM+1,c |
20432 |     20387   04AC'  0EF2                       movlw  242 |
20433 |     20388   04AE'  6E15'                      movwf  ?_readEEPROM,c |
20434 |     20389   04B0'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20435 |     20390   04B4'  D178                       goto   L53 |
20436 |     20391   04B6'                     l10745: |
20437 |     20392                            |
20438 |     20393                            ;main.c:  1861:  rv  =  readEEPROM(0xF3); |
20439 |     20394   04B6'  6A16'                      clrf   ?_readEEPROM+1,c |
20440 |     20395   04B8'  0EF3                       movlw  243 |
20441 |     20396   04BA'  6E15'                      movwf  ?_readEEPROM,c |
20442 |     20397   04BC'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20443 |     20398   04C0'  D172                       goto   L53 |
20444 |     20399   04C2'                     l10749: |
20445 |     20400   04C2'  501A'                      movf   vscp_readAppReg@reg,w,c |
20446 |     20401                            |
20447 |     20402                            ;  Switch  size  1,  requested  type  "space" |
20448 |     20403                            ;  Number  of  cases  is  108,  Range  of  values  is  0  to  119 |
20449 |     20404                            ;  switch  strategies  available: |
20450 |     20405                            ;  Name          Instructions  Cycles |
20451 |     20406                            ;  simple_byte           325    163  (average) |
20452 |     20407                            ;      Chosen  strategy  is  simple_byte |
20453 |     20408   04C4'  E101  D5A3                  bz     l10547 |
20454 |     20409   04C8'  0A01                       xorlw  1 ;  case  1 |
20455 |     20410   04CA'  E101  D5A6                  bz     l10549 |
20456 |     20411   04CE'  0A03                       xorlw  3 ;  case  2 |
20457 |     20412   04D0'  E101  D5A9                  bz     l10551 |
20458 |     20413   04D4'  0A01                       xorlw  1 ;  case  3 |
20459 |     20414   04D6'  E101  D5AC                  bz     l10553 |
20460 |     20415   04DA'  0A07                       xorlw  7 ;  case  4 |
20461 |     20416   04DC'  E101  D5AF                  bz     l10555 |
20462 |     20417   04E0'  0A01                       xorlw  1 ;  case  5 |
20463 |     20418   04E2'  E101  D5B2                  bz     l10557 |
20464 |     20419   04E6'  0A03                       xorlw  3 ;  case  6 |
20465 |     20420   04E8'  E101  D5B5                  bz     l10559 |
20466 |     20421   04EC'  0A01                       xorlw  1 ;  case  7 |
20467 |     20422   04EE'  E101  D5B8                  bz     l10561 |
20468 |     20423   04F2'  0A0F                       xorlw  15        ;  case  8 |
20469 |     20424   04F4'  E101  D5BB                  bz     l10563 |
20470 |     20425   04F8'  0A01                       xorlw  1 ;  case  9 |
20471 |     20426   04FA'  E101  D5BB                  bz     l314 |
20472 |     20427   04FE'  0A03                       xorlw  3 ;  case  10 |
20473 |     20428   0500'  E101  D5BB                  bz     l10565 |
20474 |     20429   0504'  0A01                       xorlw  1 ;  case  11 |
20475 |     20430   0506'  E101  D5BB                  bz     l316 |
20476 |     20431   050A'  0A07                       xorlw  7 ;  case  12 |
20477 |     20432   050C'  E101  D5BB                  bz     l10567 |
20478 |     20433   0510'  0A01                       xorlw  1 ;  case  13 |
20479 |     20434   0512'  E101  D5BB                  bz     l318 |
20480 |     20435   0516'  0A03                       xorlw  3 ;  case  14 |
20481 |     20436   0518'  E101  D5BB                  bz     l10569 |
20482 |     20437   051C'  0A01                       xorlw  1 ;  case  15 |
20483 |     20438   051E'  E101  D5BB                  bz     l320 |
20484 |     20439   0522'  0A1F                       xorlw  31        ;  case  16 |
20485 |     20440   0524'  E101  D5BB                  bz     l10571 |
20486 |     20441   0528'  0A01                       xorlw  1 ;  case  17 |
20487 |     20442   052A'  E101  D5BB                  bz     l322 |
20488 |     20443   052E'  0A03                       xorlw  3 ;  case  18 |
20489 |     20444   0530'  E101  D5BB                  bz     l10573 |
20490 |     20445   0534'  0A01                       xorlw  1 ;  case  19 |
20491 |     20446   0536'  E101  D5BB                  bz     l324 |
20492 |     20447   053A'  0A07                       xorlw  7 ;  case  20 |
20493 |     20448   053C'  E101  D5BB                  bz     l10575 |
20494 |     20449   0540'  0A01                       xorlw  1 ;  case  21 |
20495 |     20450   0542'  E101  D5BE                  bz     l10577 |
20496 |     20451   0546'  0A03                       xorlw  3 ;  case  22 |
20497 |     20452   0548'  E101  D5C1                  bz     l10579 |
20498 |     20453   054C'  0A01                       xorlw  1 ;  case  23 |
20499 |     20454   054E'  E101  D5C4                  bz     l10581 |
20500 |     20455   0552'  0A0F                       xorlw  15        ;  case  24 |
20501 |     20456   0554'  E101  D5C7                  bz     l10583 |
20502 |     20457   0558'  0A01                       xorlw  1 ;  case  25 |
20503 |     20458   055A'  E101  D5CA                  bz     l10585 |
20504 |     20459   055E'  0A3F                       xorlw  63        ;  case  38 |
20505 |     20460   0560'  E101  D5CD                  bz     l10587 |
20506 |     20461   0564'  0A01                       xorlw  1 ;  case  39 |
20507 |     20462   0566'  E101  D5D0                  bz     l10589 |
20508 |     20463   056A'  0A0F                       xorlw  15        ;  case  40 |
20509 |     20464   056C'  E101  D5D3                  bz     l10591 |
20510 |     20465   0570'  0A01                       xorlw  1 ;  case  41 |
20511 |     20466   0572'  E101  D5D6                  bz     l10593 |
20512 |     20467   0576'  0A03                       xorlw  3 ;  case  42 |
20513 |     20468   0578'  E101  D5D9                  bz     l10595 |
20514 |     20469   057C'  0A01                       xorlw  1 ;  case  43 |
20515 |     20470   057E'  E101  D5DC                  bz     l10597 |
20516 |     20471   0582'  0A07                       xorlw  7 ;  case  44 |
20517 |     20472   0584'  E101  D5DF                  bz     l10599 |
20518 |     20473   0588'  0A01                       xorlw  1 ;  case  45 |
20519 |     20474   058A'  E101  D5E2                  bz     l10601 |
20520 |     20475   058E'  0A03                       xorlw  3 ;  case  46 |
20521 |     20476   0590'  E101  D5E5                  bz     l10603 |
20522 |     20477   0594'  0A01                       xorlw  1 ;  case  47 |
20523 |     20478   0596'  E101  D5E8                  bz     l10605 |
20524 |     20479   059A'  0A1F                       xorlw  31        ;  case  48 |
20525 |     20480   059C'  E101  D5EB                  bz     l10607 |
20526 |     20481   05A0'  0A01                       xorlw  1 ;  case  49 |
20527 |     20482   05A2'  E101  D5EE                  bz     l10609 |
20528 |     20483   05A6'  0A03                       xorlw  3 ;  case  50 |
20529 |     20484   05A8'  E101  D5F1                  bz     l10611 |
20530 |     20485   05AC'  0A01                       xorlw  1 ;  case  51 |
20531 |     20486   05AE'  E101  D5F4                  bz     l10613 |
20532 |     20487   05B2'  0A07                       xorlw  7 ;  case  52 |
20533 |     20488   05B4'  E101  D5F7                  bz     l10615 |
20534 |     20489   05B8'  0A01                       xorlw  1 ;  case  53 |
20535 |     20490   05BA'  E101  D5FA                  bz     l10617 |
20536 |     20491   05BE'  0A03                       xorlw  3 ;  case  54 |
20537 |     20492   05C0'  E101  D5FD                  bz     l10619 |
20538 |     20493   05C4'  0A01                       xorlw  1 ;  case  55 |
20539 |     20494   05C6'  E101  D600                  bz     l10621 |
20540 |     20495   05CA'  0A0F                       xorlw  15        ;  case  56 |
20541 |     20496   05CC'  E101  D603                  bz     l10623 |
20542 |     20497   05D0'  0A01                       xorlw  1 ;  case  57 |
20543 |     20498   05D2'  E101  D606                  bz     l10625 |
20544 |     20499   05D6'  0A03                       xorlw  3 ;  case  58 |
20545 |     20500   05D8'  E101  D609                  bz     l10627 |
20546 |     20501   05DC'  0A01                       xorlw  1 ;  case  59 |
20547 |     20502   05DE'  E101  D60C                  bz     l10629 |
20548 |     20503   05E2'  0A07                       xorlw  7 ;  case  60 |
20549 |     20504   05E4'  E101  D60F                  bz     l10631 |
20550 |     20505   05E8'  0A01                       xorlw  1 ;  case  61 |
20551 |     20506   05EA'  E101  D612                  bz     l10633 |
20552 |     20507   05EE'  0A03                       xorlw  3 ;  case  62 |
20553 |     20508   05F0'  E101  D615                  bz     l10635 |
20554 |     20509   05F4'  0A01                       xorlw  1 ;  case  63 |
20555 |     20510   05F6'  E101  D618                  bz     l10637 |
20556 |     20511   05FA'  0A7F                       xorlw  127       ;  case  64 |
20557 |     20512   05FC'  E101  D61B                  bz     l10639 |
20558 |     20513   0600'  0A01                       xorlw  1 ;  case  65 |
20559 |     20514   0602'  E101  D61E                  bz     l10641 |
20560 |     20515   0606'  0A03                       xorlw  3 ;  case  66 |
20561 |     20516   0608'  E101  D621                  bz     l10643 |
20562 |     20517   060C'  0A01                       xorlw  1 ;  case  67 |
20563 |     20518   060E'  E101  D624                  bz     l10645 |
20564 |     20519   0612'  0A07                       xorlw  7 ;  case  68 |
20565 |     20520   0614'  E101  D627                  bz     l10647 |
20566 |     20521   0618'  0A01                       xorlw  1 ;  case  69 |
20567 |     20522   061A'  E101  D62A                  bz     l10649 |
20568 |     20523   061E'  0A03                       xorlw  3 ;  case  70 |
20569 |     20524   0620'  E101  D62D                  bz     l10651 |
20570 |     20525   0624'  0A01                       xorlw  1 ;  case  71 |
20571 |     20526   0626'  E101  D630                  bz     l10653 |
20572 |     20527   062A'  0A0F                       xorlw  15        ;  case  72 |
20573 |     20528   062C'  E101  D633                  bz     l10655 |
20574 |     20529   0630'  0A01                       xorlw  1 ;  case  73 |
20575 |     20530   0632'  E101  D636                  bz     l10657 |
20576 |     20531   0636'  0A03                       xorlw  3 ;  case  74 |
20577 |     20532   0638'  E101  D639                  bz     l10659 |
20578 |     20533   063C'  0A01                       xorlw  1 ;  case  75 |
20579 |     20534   063E'  E101  D63C                  bz     l10661 |
20580 |     20535   0642'  0A07                       xorlw  7 ;  case  76 |
20581 |     20536   0644'  E101  D63F                  bz     l10663 |
20582 |     20537   0648'  0A01                       xorlw  1 ;  case  77 |
20583 |     20538   064A'  E101  D642                  bz     l10665 |
20584 |     20539   064E'  0A03                       xorlw  3 ;  case  78 |
20585 |     20540   0650'  E101  D645                  bz     l10667 |
20586 |     20541   0654'  0A01                       xorlw  1 ;  case  79 |
20587 |     20542   0656'  E101  D648                  bz     l10669 |
20588 |     20543   065A'  0A1F                       xorlw  31        ;  case  80 |
20589 |     20544   065C'  E101  D64B                  bz     l10671 |
20590 |     20545   0660'  0A01                       xorlw  1 ;  case  81 |
20591 |     20546   0662'  E101  D64E                  bz     l10673 |
20592 |     20547   0666'  0A03                       xorlw  3 ;  case  82 |
20593 |     20548   0668'  E101  D651                  bz     l10675 |
20594 |     20549   066C'  0A01                       xorlw  1 ;  case  83 |
20595 |     20550   066E'  E101  D654                  bz     l10677 |
20596 |     20551   0672'  0A07                       xorlw  7 ;  case  84 |
20597 |     20552   0674'  E101  D657                  bz     l10679 |
20598 |     20553   0678'  0A01                       xorlw  1 ;  case  85 |
20599 |     20554   067A'  E101  D65A                  bz     l10681 |
20600 |     20555   067E'  0A03                       xorlw  3 ;  case  86 |
20601 |     20556   0680'  E101  D65D                  bz     l10683 |
20602 |     20557   0684'  0A01                       xorlw  1 ;  case  87 |
20603 |     20558   0686'  E101  D660                  bz     l10685 |
20604 |     20559   068A'  0A0F                       xorlw  15        ;  case  88 |
20605 |     20560   068C'  E101  D663                  bz     l10687 |
20606 |     20561   0690'  0A01                       xorlw  1 ;  case  89 |
20607 |     20562   0692'  E101  D666                  bz     l10689 |
20608 |     20563   0696'  0A03                       xorlw  3 ;  case  90 |
20609 |     20564   0698'  E101  D669                  bz     l10691 |
20610 |     20565   069C'  0A01                       xorlw  1 ;  case  91 |
20611 |     20566   069E'  E101  D66C                  bz     l10693 |
20612 |     20567   06A2'  0A07                       xorlw  7 ;  case  92 |
20613 |     20568   06A4'  E101  D66F                  bz     l10695 |
20614 |     20569   06A8'  0A01                       xorlw  1 ;  case  93 |
20615 |     20570   06AA'  E101  D672                  bz     l10697 |
20616 |     20571   06AE'  0A03                       xorlw  3 ;  case  94 |
20617 |     20572   06B0'  E101  D675                  bz     l10699 |
20618 |     20573   06B4'  0A01                       xorlw  1 ;  case  95 |
20619 |     20574   06B6'  E101  D678                  bz     l10701 |
20620 |     20575   06BA'  0A3F                       xorlw  63        ;  case  96 |
20621 |     20576   06BC'  E101  D67B                  bz     l10703 |
20622 |     20577   06C0'  0A01                       xorlw  1 ;  case  97 |
20623 |     20578   06C2'  E101  D67E                  bz     l10705 |
20624 |     20579   06C6'  0A03                       xorlw  3 ;  case  98 |
20625 |     20580   06C8'  E101  D681                  bz     l10707 |
20626 |     20581   06CC'  0A01                       xorlw  1 ;  case  99 |
20627 |     20582   06CE'  E101  D684                  bz     l10709 |
20628 |     20583   06D2'  0A07                       xorlw  7 ;  case  100 |
20629 |     20584   06D4'  E101  D687                  bz     l10711 |
20630 |     20585   06D8'  0A01                       xorlw  1 ;  case  101 |
20631 |     20586   06DA'  E101  D68A                  bz     l10713 |
20632 |     20587   06DE'  0A03                       xorlw  3 ;  case  102 |
20633 |     20588   06E0'  E101  D68D                  bz     l10715 |
20634 |     20589   06E4'  0A01                       xorlw  1 ;  case  103 |
20635 |     20590   06E6'  E101  D690                  bz     l10717 |
20636 |     20591   06EA'  0A0F                       xorlw  15        ;  case  104 |
20637 |     20592   06EC'  E101  D693                  bz     l10719 |
20638 |     20593   06F0'  0A01                       xorlw  1 ;  case  105 |
20639 |     20594   06F2'  E101  D696                  bz     l10721 |
20640 |     20595   06F6'  0A03                       xorlw  3 ;  case  106 |
20641 |     20596   06F8'  E101  D699                  bz     l10723 |
20642 |     20597   06FC'  0A01                       xorlw  1 ;  case  107 |
20643 |     20598   06FE'  E101  D69C                  bz     l10725 |
20644 |     20599   0702'  0A07                       xorlw  7 ;  case  108 |
20645 |     20600   0704'  E101  D69F                  bz     l10727 |
20646 |     20601   0708'  0A01                       xorlw  1 ;  case  109 |
20647 |     20602   070A'  E101  D6A2                  bz     l10729 |
20648 |     20603   070E'  0A03                       xorlw  3 ;  case  110 |
20649 |     20604   0710'  E101  D6A5                  bz     l10731 |
20650 |     20605   0714'  0A01                       xorlw  1 ;  case  111 |
20651 |     20606   0716'  E101  D6A8                  bz     l10733 |
20652 |     20607   071A'  0A1F                       xorlw  31        ;  case  112 |
20653 |     20608   071C'  E101  D6AB                  bz     l10735 |
20654 |     20609   0720'  0A01                       xorlw  1 ;  case  113 |
20655 |     20610   0722'  E101  D6AE                  bz     l10737 |
20656 |     20611   0726'  0A03                       xorlw  3 ;  case  114 |
20657 |     20612   0728'  E101  D6B1                  bz     l10739 |
20658 |     20613   072C'  0A01                       xorlw  1 ;  case  115 |
20659 |     20614   072E'  E101  D6B4                  bz     l10741 |
20660 |     20615   0732'  0A07                       xorlw  7 ;  case  116 |
20661 |     20616   0734'  E101  D6B7                  bz     l409 |
20662 |     20617   0738'  0A01                       xorlw  1 ;  case  117 |
20663 |     20618   073A'  E101  D6B4                  bz     l409 |
20664 |     20619   073E'  0A03                       xorlw  3 ;  case  118 |
20665 |     20620   0740'  E101  D6B3                  bz     l10743 |
20666 |     20621   0744'  0A01                       xorlw  1 ;  case  119 |
20667 |     20622   0746'  E101  D6B6                  bz     l10745 |
20668 |     20623   074A'  D6AD                       goto   l409 |
20669 |     20624   074C'                     l10751: |
20670 |     20625                            |
20671 |     20626                            ;main.c:  1869:  else  if  (1  ==  vscp_page_select)  { |
20672 |     20627   074C'  0400'                      decf   _vscp_page_select,w,c |
20673 |     20628   074E'  1001'                      iorwf  _vscp_page_select+1,w,c |
20674 |     20629   0750'  E12B                       bnz    l10773 |
20675 |     20630                            |
20676 |     20631                            ;main.c:  1872:  if  (reg &lsaquo   72)  { |
20677 |     20632   0752'  0E48                       movlw  72 |
20678 |     20633   0754'  601A'                      cpfslt vscp_readAppReg@reg,c |
20679 |     20634   0756'  D009                       goto   l10757 |
20680 |     20635                            |
20681 |     20636                            ;main.c:  1873:  rv  =  readEEPROM(0xAA  +  reg  )  ; |
20682 |     20637   0758'  0EAA                       movlw  170 |
20683 |     20638   075A'  241A'                      addwf  vscp_readAppReg@reg,w,c |
20684 |     20639   075C'  6E15'                      movwf  ?_readEEPROM,c |
20685 |     20640   075E'  6A16'                      clrf   ?_readEEPROM+1,c |
20686 |     20641   0760'  0E00                       movlw  0 |
20687 |     20642   0762'  2216'                      addwfc ?_readEEPROM+1,f,c |
20688 |     20643   0764'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20689 |     20644   0768'  D01E                       goto   L53 |
20690 |     20645   076A'                     l10757: |
20691 |     20646                            |
20692 |     20647                            ;main.c:  1876:  else  if  (reg &lsaquo   84)  { |
20693 |     20648   076A'  0E54                       movlw  84 |
20694 |     20649   076C'  601A'                      cpfslt vscp_readAppReg@reg,c |
20695 |     20650   076E'  D010                       goto   l10769 |
20696 |     20651                            |
20697 |     20652                            ;main.c:  1878:  uint8_t  pos  =  reg  -  72; |
20698 |     20653   0770'  501A'                      movf   vscp_readAppReg@reg,w,c |
20699 |     20654   0772'  0FB8                       addlw  184 |
20700 |     20655   0774'  6E19'                      movwf  vscp_readAppReg@pos,c |
20701 |     20656                            |
20702 |     20657                            ;main.c:  1879:  if  (  pos  %  2  )  { |
20703 |     20658   0776'  A019'                      btfss  vscp_readAppReg@pos,0,c |
20704 |     20659   0778'  D002                       goto   l10765 |
20705 |     20660                            |
20706 |     20661                            ;main.c:  1880:  pos--; |
20707 |     20662   077A'  0619'                      decf   vscp_readAppReg@pos,f,c |
20708 |     20663                            |
20709 |     20664                            ;main.c:  1881:  } |
20710 |     20665   077C'  D001                       goto   l10767 |
20711 |     20666   077E'                     l10765: |
20712 |     20667                            |
20713 |     20668                            ;main.c:  1882:  else  { |
20714 |     20669                            ;main.c:  1883:  pos++; |
20715 |     20670   077E'  2A19'                      incf   vscp_readAppReg@pos,f,c |
20716 |     20671   0780'                     l10767: |
20717 |     20672                            |
20718 |     20673                            ;main.c:  1884:  } |
20719 |     20674                            ;main.c:  1885:  rv  =  adc[  pos  ]; |
20720 |     20675   0780'  0E00'                      movlw  low  _adc |
20721 |     20676   0782'  2419'                      addwf  vscp_readAppReg@pos,w,c |
20722 |     20677   0784'  6ED9                       movwf  fsr2l,c |
20723 |     20678   0786'  6ADA                       clrf   fsr2h,c |
20724 |     20679   0788'  0E00'                      movlw  high  _adc |
20725 |     20680   078A'  22DA                       addwfc fsr2h,f,c |
20726 |     20681   078C'  50DF                       movf   indf2,w,c |
20727 |     20682   078E'  D00B                       goto   L53 |
20728 |     20683   0790'                     l10769: |
20729 |     20684                            |
20730 |     20685                            ;main.c:  1888:  else  if  (reg &lsaquo   98)  { |
20731 |     20686   0790'  0E62                       movlw  98 |
20732 |     20687   0792'  601A'                      cpfslt vscp_readAppReg@reg,c |
20733 |     20688   0794'  D009                       goto   l10773 |
20734 |     20689                            |
20735 |     20690                            ;main.c:  1889:  rv  =  readEEPROM(  0x9E  +  reg  -  84  )  ; |
20736 |     20691   0796'  0E4A                       movlw  74 |
20737 |     20692   0798'  241A'                      addwf  vscp_readAppReg@reg,w,c |
20738 |     20693   079A'  6E15'                      movwf  ?_readEEPROM,c |
20739 |     20694   079C'  6A16'                      clrf   ?_readEEPROM+1,c |
20740 |     20695   079E'  0E00                       movlw  0 |
20741 |     20696   07A0'  2216'                      addwfc ?_readEEPROM+1,f,c |
20742 |     20697   07A2'  EC00'  F000'                call   _readEEPROM        ;wreg  free |
20743 |     20698   07A6'                     L53: |
20744 |     20699   07A6'  6E1B'                      movwf  vscp_readAppReg@rv,c |
20745 |     20700   07A8'                     l10773: |
20746 |     20701                            |
20747 |     20702                            ;main.c:  1890:  } |
20748 |     20703                            ;main.c:  1891:  } |
20749 |     20704                            ;main.c:  1893:  return  rv; |
20750 |     20705   07A8'  501B'                      movf   vscp_readAppReg@rv,w,c |
20751 |     20706   07AA'  0012                       return |
20752 |     20707   07AC'                     __end_of_vscp_readAppReg: |
20753 |     20708                                   opt  stack  0 |
20754 |     20709                            tblptru        equ     0xFF8 |
20755 |     20710                            tblptrh        equ     0xFF7 |
20756 |     20711                            tblptrl        equ     0xFF6 |
20757 |     20712                            tablat equ      0xFF5 |
20758 |     20713                            prodh  equ       0xFF4 |
20759 |     20714                            prodl  equ       0xFF3 |
20760 |     20715                            intcon equ      0xFF2 |
20761 |     20716                            postinc0       equ    0xFEE |
20762 |     20717                            wreg   equ        0xFE8 |
20763 |     20718                            indf1  equ       0xFE7 |
20764 |     20719                            postdec1       equ    0xFE5 |
20765 |     20720                            fsr1h  equ       0xFE2 |
20766 |     20721                            fsr1l  equ       0xFE1 |
20767 |     20722                            indf2  equ       0xFDF |
20768 |     20723                            postinc2       equ    0xFDE |
20769 |     20724                            postdec2       equ    0xFDD |
20770 |     20725                            plusw2 equ      0xFDB |
20771 |     20726                            fsr2h  equ       0xFDA |
20772 |     20727                            fsr2l  equ       0xFD9 |
20773 |     20728                            status equ      0xFD8 |
20774 |     20729                            |
20775 |     20730  ;;  ***************  function  _interrupt_at_low_vector  ***************** |
20776 |     20731  ;;  Defined  at: |
20777 |     20732  ;;              line  134  in  file  "../main.c" |
20778 |     20733  ;;  Parameters:     Size   Location      Type |
20779 |     20734  ;;              None |
20780 |     20735  ;;  Auto  vars:      Size   Location      Type |
20781 |     20736  ;;              None |
20782 |     20737  ;;  Return  value:   Size   Location      Type |
20783 |     20738  ;;              None                void |
20784 |     20739  ;;  Registers  used: |
20785 |     20740  ;;              wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack |
20786 |     20741  ;;  Tracked  objects: |
20787 |     20742  ;;              On  entry  :  0/0 |
20788 |     20743  ;;              On  exit   :  0/0 |
20789 |     20744  ;;              Unchanged:  0/0 |
20790 |     20745  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
20791 |     20746  ;;       Params:          0        0        0        0        0        0        0 |
20792 |     20747  ;;       Locals:          0        0        0        0        0        0        0 |
20793 |     20748  ;;       Temps:           9        0        0        0        0        0        0 |
20794 |     20749  ;;       Totals:          9        0        0        0        0        0        0 |
20795 |     20750  ;;Total  ram  usage:         9  bytes |
20796 |     20751  ;;  Hardware  stack  levels  used:     1 |
20797 |     20752  ;;  Hardware  stack  levels  required  when  called:     1 |
20798 |     20753  ;;  This  function  calls: |
20799 |     20754  ;;              i1_ConvertADC |
20800 |     20755  ;;              i1_WriteTimer0 |
20801 |     20756  ;;  This  function  is  called  by: |
20802 |     20757  ;;              Interrupt  level  1 |
20803 |     20758  ;;  This  function  uses  a  non-reentrant  model |
20804 |     20759  ;; |
20805 |     20760                            |
20806 |     20761                                   psect  intcodelo |
20807 |     20762   0000'                     __pintcodelo: |
20808 |     20763                                   opt  stack  0 |
20809 |     20764   0000'                     _interrupt_at_low_vector: |
20810 |     20765                                   opt  stack  21 |
20811 |     20766                            |
20812 |     20767                            ;incstack  =  0 |
20813 |     20768   0000'  CFD8  F006'                 movff  status,??_interrupt_at_low_vector+2 |
20814 |     20769   0004'  CFE8  F007'                 movff  wreg,??_interrupt_at_low_vector+3 |
20815 |     20770   0008'  CFE0  F008'                 movff  bsr,??_interrupt_at_low_vector+4 |
20816 |     20771   000C'  CFD9  F009'                 movff  fsr2l,??_interrupt_at_low_vector+5 |
20817 |     20772   0010'  CFDA  F00A'                 movff  fsr2h,??_interrupt_at_low_vector+6 |
20818 |     20773   0014'  CFF3  F00B'                 movff  prodl,??_interrupt_at_low_vector+7 |
20819 |     20774   0018'  CFF4  F00C'                 movff  prodh,??_interrupt_at_low_vector+8 |
20820 |     20775   001C'                     |
20821 |     20776                            ;main.c:  136:  if  (INTCONbits.TMR0IF)  { |
20822 |     20777   001C'  A4F2                       btfss  intcon,2,c        ;volatile |
20823 |     20778   001E'  D001                       goto   i1u714_21 |
20824 |     20779   0020'  D001                       goto   i1u714_20 |
20825 |     20780   0022'                     i1u714_21: |
20826 |     20781   0022'  D047                       goto   i1l9239 |
20827 |     20782   0024'                     i1u714_20: |
20828 |     20783   0024'                     |
20829 |     20784                            ;main.c:  139:  WriteTimer0(0xfb1d); |
20830 |     20785   0024'  0EFB                       movlw  251 |
20831 |     20786   0026'  6E01'                      movwf  ?i1_WriteTimer0+1,c |
20832 |     20787   0028'  0E1D                       movlw  29 |
20833 |     20788   002A'  6E00'                      movwf  ?i1_WriteTimer0,c |
20834 |     20789   002C'  EC00'  F000'                call   i1_WriteTimer0     ;wreg  free |
20835 |     20790   0030'                     |
20836 |     20791                            ;main.c:  141:  vscp_timer++; |
20837 |     20792   0030'  0101                       movlb  1 ;  ()  banked |
20838 |     20793   0032'  4B00'                      infsnz _vscp_timer&  (0+255),f,b ;volatile |
20839 |     20794   0034'  2B00'                      incf   (_vscp_timer+1)&  (0+255),f,b       ;volatile |
20840 |     20795   0036'                     |
20841 |     20796                            ;  BSR  set  to:  1 |
20842 |     20797                            ;main.c:  142:  vscp_configtimer++; |
20843 |     20798   0036'  4B00'                      infsnz _vscp_configtimer&  (0+255),f,b   ;volatile |
20844 |     20799   0038'  2B00'                      incf   (_vscp_configtimer+1)&  (0+255),f,b ;volatile |
20845 |     20800   003A'                     |
20846 |     20801                            ;  BSR  set  to:  1 |
20847 |     20802                            ;main.c:  143:  measurement_clock++; |
20848 |     20803   003A'  0E01                       movlw  1 |
20849 |     20804   003C'  2700'                      addwf  _measurement_clock&  (0+255),f,b   ;volatile |
20850 |     20805   003E'  0E00                       movlw  0 |
20851 |     20806   0040'  2300'                      addwfc (_measurement_clock+1)&  (0+255),f,b      ;volatile |
20852 |     20807   0042'  0E00                       movlw  0 |
20853 |     20808   0044'  2300'                      addwfc (_measurement_clock+2)&  (0+255),f,b      ;volatile |
20854 |     20809   0046'  0E00                       movlw  0 |
20855 |     20810   0048'  2300'                      addwfc (_measurement_clock+3)&  (0+255),f,b      ;volatile |
20856 |     20811   004A'                     |
20857 |     20812                            ;  BSR  set  to:  1 |
20858 |     20813                            ;main.c:  144:  timeout_clock++; |
20859 |     20814   004A'  0E01                       movlw  1 |
20860 |     20815   004C'  2700'                      addwf  _timeout_clock&  (0+255),f,b       ;volatile |
20861 |     20816   004E'  0E00                       movlw  0 |
20862 |     20817   0050'  2300'                      addwfc (_timeout_clock+1)&  (0+255),f,b  ;volatile |
20863 |     20818   0052'  0E00                       movlw  0 |
20864 |     20819   0054'  2300'                      addwfc (_timeout_clock+2)&  (0+255),f,b  ;volatile |
20865 |     20820   0056'  0E00                       movlw  0 |
20866 |     20821   0058'  2300'                      addwfc (_timeout_clock+3)&  (0+255),f,b  ;volatile |
20867 |     20822   005A'                     |
20868 |     20823                            ;  BSR  set  to:  1 |
20869 |     20824                            ;main.c:  145:  sendTimer++; |
20870 |     20825   005A'  4B00'                      infsnz _sendTimer&  (0+255),f,b  ;volatile |
20871 |     20826   005C'  2B00'                      incf   (_sendTimer+1)&  (0+255),f,b        ;volatile |
20872 |     20827   005E'                     |
20873 |     20828                            ;  BSR  set  to:  1 |
20874 |     20829                            ;main.c:  148:  if  (!(PORTC  &  0x01))  { |
20875 |     20830   005E'  B082                       btfsc  3970,0,c  ;volatile |
20876 |     20831   0060'  D001                       goto   i1u715_21 |
20877 |     20832   0062'  D001                       goto   i1u715_20 |
20878 |     20833   0064'                     i1u715_21: |
20879 |     20834   0064'  D003                       goto   i1l140 |
20880 |     20835   0066'                     i1u715_20: |
20881 |     20836   0066'                     |
20882 |     20837                            ;  BSR  set  to:  1 |
20883 |     20838                            ;main.c:  150:  vscp_initbtncnt++; |
20884 |     20839   0066'  0100                       movlb  0 ;  ()  banked |
20885 |     20840   0068'  2B00'                      incf   _vscp_initbtncnt&  (0+255),f,b      ;volatile |
20886 |     20841                            |
20887 |     20842                            ;main.c:  151:  } |
20888 |     20843   006A'  D002                       goto   i1l9213 |
20889 |     20844   006C'                     i1l140: |
20890 |     20845                            |
20891 |     20846                            ;  BSR  set  to:  1 |
20892 |     20847                            ;main.c:  152:  else  { |
20893 |     20848                            ;main.c:  153:  vscp_initbtncnt  =  0; |
20894 |     20849   006C'  0100                       movlb  0 ;  ()  banked |
20895 |     20850   006E'  6B00'                      clrf   _vscp_initbtncnt&  (0+255),b        ;volatile |
20896 |     20851   0070'                     i1l9213: |
20897 |     20852                            |
20898 |     20853                            ;  BSR  set  to:  0 |
20899 |     20854                            ;main.c:  154:  } |
20900 |     20855                            ;main.c:  157:  vscp_statuscnt++; |
20901 |     20856   0070'  2A0C'                      incf   _vscp_statuscnt,f,c        ;volatile |
20902 |     20857   0072'                     |
20903 |     20858                            ;  BSR  set  to:  0 |
20904 |     20859                            ;main.c:  158:  if  (  (  0x02  == |
20905 |     20860                            ;main.c:  159:  vscp_initledfunc)  &&  (vscp_statuscnt &rsaquo   100))  { |
20906 |     20861   0072'  5006'                      movf   _vscp_initledfunc,w,c |
20907 |     20862   0074'  0A02                       xorlw  2 |
20908 |     20863   0076'  A4D8                       btfss  status,2,c |
20909 |     20864   0078'  D001                       goto   i1u716_21 |
20910 |     20865   007A'  D001                       goto   i1u716_20 |
20911 |     20866   007C'                     i1u716_21: |
20912 |     20867   007C'  D00E                       goto   i1l9227 |
20913 |     20868   007E'                     i1u716_20: |
20914 |     20869   007E'                     |
20915 |     20870                            ;  BSR  set  to:  0 |
20916 |     20871   007E'  0E64                       movlw  100 |
20917 |     20872   0080'  640C'                      cpfsgt _vscp_statuscnt,c        ;volatile |
20918 |     20873   0082'  D001                       goto   i1u717_21 |
20919 |     20874   0084'  D001                       goto   i1u717_20 |
20920 |     20875   0086'                     i1u717_21: |
20921 |     20876   0086'  D009                       goto   i1l9227 |
20922 |     20877   0088'                     i1u717_20: |
20923 |     20878   0088'                     |
20924 |     20879                            ;  BSR  set  to:  0 |
20925 |     20880                            ;main.c:  160:  if  (  PORTC  &  0x02  )  { |
20926 |     20881   0088'  A282                       btfss  3970,1,c  ;volatile |
20927 |     20882   008A'  D001                       goto   i1u718_21 |
20928 |     20883   008C'  D001                       goto   i1u718_20 |
20929 |     20884   008E'                     i1u718_21: |
20930 |     20885   008E'  D002                       goto   i1l9223 |
20931 |     20886   0090'                     i1u718_20: |
20932 |     20887   0090'                     i1l9221: |
20933 |     20888                            |
20934 |     20889                            ;  BSR  set  to:  0 |
20935 |     20890                            ;main.c:  161:  PORTC  &=  ~0x02; |
20936 |     20891   0090'  9282                       bcf    3970,1,c    ;volatile |
20937 |     20892                            |
20938 |     20893                            ;main.c:  162:  } |
20939 |     20894   0092'  D001                       goto   i1l9225 |
20940 |     20895   0094'                     i1l9223: |
20941 |     20896                            |
20942 |     20897                            ;  BSR  set  to:  0 |
20943 |     20898                            ;main.c:  163:  else  { |
20944 |     20899                            ;main.c:  164:  PORTC  |=  0x02; |
20945 |     20900   0094'  8282                       bsf    3970,1,c    ;volatile |
20946 |     20901   0096'                     i1l9225: |
20947 |     20902                            |
20948 |     20903                            ;  BSR  set  to:  0 |
20949 |     20904                            ;main.c:  165:  } |
20950 |     20905                            ;main.c:  166:  vscp_statuscnt  =  0; |
20951 |     20906   0096'  6A0C'                      clrf   _vscp_statuscnt,c  ;volatile |
20952 |     20907                            |
20953 |     20908                            ;main.c:  167:  } |
20954 |     20909   0098'  D00B                       goto   i1l9237 |
20955 |     20910   009A'                     i1l9227: |
20956 |     20911                            |
20957 |     20912                            ;  BSR  set  to:  0 |
20958 |     20913                            ;main.c:  168:  else  if  (0x01  ==  vscp_initledfunc)  { |
20959 |     20914   009A'  0406'                      decf   _vscp_initledfunc,w,c |
20960 |     20915   009C'  A4D8                       btfss  status,2,c |
20961 |     20916   009E'  D001                       goto   i1u719_21 |
20962 |     20917   00A0'  D001                       goto   i1u719_20 |
20963 |     20918   00A2'                     i1u719_21: |
20964 |     20919   00A2'  D001                       goto   i1l146 |
20965 |     20920   00A4'                     i1u719_20: |
20966 |     20921   00A4'  D7F7                       goto   i1l9223 |
20967 |     20922   00A6'                     i1l146: |
20968 |     20923                            |
20969 |     20924                            ;  BSR  set  to:  0 |
20970 |     20925                            ;main.c:  172:  else  if  (0x00  ==  vscp_initledfunc)  { |
20971 |     20926   00A6'  6606'                      tstfsz _vscp_initledfunc,c |
20972 |     20927   00A8'  D001                       goto   i1u720_21 |
20973 |     20928   00AA'  D001                       goto   i1u720_20 |
20974 |     20929   00AC'                     i1u720_21: |
20975 |     20930   00AC'  D001                       goto   i1l9237 |
20976 |     20931   00AE'                     i1u720_20: |
20977 |     20932   00AE'  D7F0                       goto   i1l9221 |
20978 |     20933   00B0'                     i1l9237: |
20979 |     20934                            |
20980 |     20935                            ;  BSR  set  to:  0 |
20981 |     20936                            ;main.c:  175:  } |
20982 |     20937                            ;main.c:  177:  INTCONbits.TMR0IF  =  0; |
20983 |     20938   00B0'  94F2                       bcf    intcon,2,c  ;volatile |
20984 |     20939   00B2'                     i1l9239: |
20985 |     20940                            |
20986 |     20941                            ;main.c:  179:  } |
20987 |     20942                            ;main.c:  182:  if  (  PIR1bits.ADIF  )  { |
20988 |     20943   00B2'  AC9E                       btfss  3998,6,c  ;volatile |
20989 |     20944   00B4'  D001                       goto   i1u721_21 |
20990 |     20945   00B6'  D001                       goto   i1u721_20 |
20991 |     20946   00B8'                     i1u721_21: |
20992 |     20947   00B8'  D0E5                       goto   i1l166 |
20993 |     20948   00BA'                     i1u721_20: |
20994 |     20949   00BA'  D0C4                       goto   i1l9301 |
20995 |     20950   00BC'                     i1l9243: |
20996 |     20951                            |
20997 |     20952                            ;main.c:  188:  adc[(12  *  adc_series_counter)  +  0]  =  ADRESH; |
20998 |     20953   00BC'  5003'                      movf   _adc_series_counter,w,c |
20999 |     20954   00BE'  0D0C                       mullw  12 |
21000 |     20955   00C0'  0E00'                      movlw  low  _adc |
21001 |     20956   00C2'  24F3                       addwf  prodl,w,c |
21002 |     20957   00C4'  6ED9                       movwf  fsr2l,c |
21003 |     20958   00C6'  0E00'                      movlw  high  _adc |
21004 |     20959   00C8'  20F4                       addwfc prodh,w,c |
21005 |     20960   00CA'  6EDA                       movwf  fsr2h,c |
21006 |     20961   00CC'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21007 |     20962                            |
21008 |     20963                            ;main.c:  189:  adc[(12  *  adc_series_counter)  +  1]  =  ADRESL; |
21009 |     20964   00D0'  5003'                      movf   _adc_series_counter,w,c |
21010 |     20965   00D2'  0D0C                       mullw  12 |
21011 |     20966   00D4'  0E00'                      movlw  low  (_adc+1) |
21012 |     20967   00D6'  24F3                       addwf  prodl,w,c |
21013 |     20968   00D8'  6ED9                       movwf  fsr2l,c |
21014 |     20969   00DA'  0E00'                      movlw  high  (_adc+1) |
21015 |     20970   00DC'  20F4                       addwfc prodh,w,c |
21016 |     20971   00DE'  6EDA                       movwf  fsr2h,c |
21017 |     20972   00E0'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21018 |     20973   00E4'                     |
21019 |     20974                            ;main.c:  191:  ADCON0  =  (2&lsaquo &lsaquo 2)  +  1; |
21020 |     20975   00E4'  0E09                       movlw  9 |
21021 |     20976   00E6'  6EC2                       movwf  4034,c    ;volatile |
21022 |     20977   00E8'                     |
21023 |     20978                            ;main.c:  195:  if  ((80  -  1)  ==  adc_series_counter)  { |
21024 |     20979   00E8'  5003'                      movf   _adc_series_counter,w,c |
21025 |     20980   00EA'  0A4F                       xorlw  79 |
21026 |     20981   00EC'  A4D8                       btfss  status,2,c |
21027 |     20982   00EE'  D001                       goto   i1u722_21 |
21028 |     20983   00F0'  D001                       goto   i1u722_20 |
21029 |     20984   00F2'                     i1u722_21: |
21030 |     20985   00F2'  D0C5                       goto   i1l9303 |
21031 |     20986   00F4'                     i1u722_20: |
21032 |     20987   00F4'                     |
21033 |     20988                            ;main.c:  196:  adc_conversion_flags  |=  1; |
21034 |     20989   00F4'  0100                       movlb  0 ;  ()  banked |
21035 |     20990   00F6'  8100'                      bsf    _adc_conversion_flags&  (0+255),0,b |
21036 |     20991   00F8'  D0C2                       goto   i1l9303 |
21037 |     20992   00FA'                     i1l9251: |
21038 |     20993                            |
21039 |     20994                            ;main.c:  202:  adc[(12  *  adc_series_counter)  +  2]  =  ADRESH; |
21040 |     20995   00FA'  5003'                      movf   _adc_series_counter,w,c |
21041 |     20996   00FC'  0D0C                       mullw  12 |
21042 |     20997   00FE'  0E00'                      movlw  low  (_adc+2) |
21043 |     20998   0100'  24F3                       addwf  prodl,w,c |
21044 |     20999   0102'  6ED9                       movwf  fsr2l,c |
21045 |     21000   0104'  0E00'                      movlw  high  (_adc+2) |
21046 |     21001   0106'  20F4                       addwfc prodh,w,c |
21047 |     21002   0108'  6EDA                       movwf  fsr2h,c |
21048 |     21003   010A'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21049 |     21004                            |
21050 |     21005                            ;main.c:  203:  adc[(12  *  adc_series_counter)  +  3]  =  ADRESL; |
21051 |     21006   010E'  5003'                      movf   _adc_series_counter,w,c |
21052 |     21007   0110'  0D0C                       mullw  12 |
21053 |     21008   0112'  0E00'                      movlw  low  (_adc+3) |
21054 |     21009   0114'  24F3                       addwf  prodl,w,c |
21055 |     21010   0116'  6ED9                       movwf  fsr2l,c |
21056 |     21011   0118'  0E00'                      movlw  high  (_adc+3) |
21057 |     21012   011A'  20F4                       addwfc prodh,w,c |
21058 |     21013   011C'  6EDA                       movwf  fsr2h,c |
21059 |     21014   011E'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21060 |     21015   0122'                     |
21061 |     21016                            ;main.c:  206:  ADCON0  =  (1&lsaquo &lsaquo 2)  +  1; |
21062 |     21017   0122'  0E05                       movlw  5 |
21063 |     21018   0124'  6EC2                       movwf  4034,c    ;volatile |
21064 |     21019   0126'                     |
21065 |     21020                            ;main.c:  210:  if  ((80  -  1)  ==  adc_series_counter)  { |
21066 |     21021   0126'  5003'                      movf   _adc_series_counter,w,c |
21067 |     21022   0128'  0A4F                       xorlw  79 |
21068 |     21023   012A'  A4D8                       btfss  status,2,c |
21069 |     21024   012C'  D001                       goto   i1u723_21 |
21070 |     21025   012E'  D001                       goto   i1u723_20 |
21071 |     21026   0130'                     i1u723_21: |
21072 |     21027   0130'  D0A6                       goto   i1l9303 |
21073 |     21028   0132'                     i1u723_20: |
21074 |     21029   0132'                     |
21075 |     21030                            ;main.c:  211:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   1; |
21076 |     21031   0132'  0100                       movlb  0 ;  ()  banked |
21077 |     21032   0134'  8300'                      bsf    _adc_conversion_flags&  (0+255),1,b |
21078 |     21033   0136'  D0A3                       goto   i1l9303 |
21079 |     21034   0138'                     i1l9259: |
21080 |     21035                            |
21081 |     21036                            ;main.c:  217:  adc[(12  *  adc_series_counter)  +  4]  =  ADRESH; |
21082 |     21037   0138'  5003'                      movf   _adc_series_counter,w,c |
21083 |     21038   013A'  0D0C                       mullw  12 |
21084 |     21039   013C'  0E00'                      movlw  low  (_adc+4) |
21085 |     21040   013E'  24F3                       addwf  prodl,w,c |
21086 |     21041   0140'  6ED9                       movwf  fsr2l,c |
21087 |     21042   0142'  0E00'                      movlw  high  (_adc+4) |
21088 |     21043   0144'  20F4                       addwfc prodh,w,c |
21089 |     21044   0146'  6EDA                       movwf  fsr2h,c |
21090 |     21045   0148'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21091 |     21046                            |
21092 |     21047                            ;main.c:  218:  adc[(12  *  adc_series_counter)  +  5]  =  ADRESL; |
21093 |     21048   014C'  5003'                      movf   _adc_series_counter,w,c |
21094 |     21049   014E'  0D0C                       mullw  12 |
21095 |     21050   0150'  0E00'                      movlw  low  (_adc+5) |
21096 |     21051   0152'  24F3                       addwf  prodl,w,c |
21097 |     21052   0154'  6ED9                       movwf  fsr2l,c |
21098 |     21053   0156'  0E00'                      movlw  high  (_adc+5) |
21099 |     21054   0158'  20F4                       addwfc prodh,w,c |
21100 |     21055   015A'  6EDA                       movwf  fsr2h,c |
21101 |     21056   015C'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21102 |     21057   0160'                     |
21103 |     21058                            ;main.c:  221:  ADCON0  =  (0&lsaquo &lsaquo 2)  +  1; |
21104 |     21059   0160'  0E01                       movlw  1 |
21105 |     21060   0162'  6EC2                       movwf  4034,c    ;volatile |
21106 |     21061   0164'                     |
21107 |     21062                            ;main.c:  225:  if  ((80  -  1)  ==  adc_series_counter)  { |
21108 |     21063   0164'  5003'                      movf   _adc_series_counter,w,c |
21109 |     21064   0166'  0A4F                       xorlw  79 |
21110 |     21065   0168'  A4D8                       btfss  status,2,c |
21111 |     21066   016A'  D001                       goto   i1u724_21 |
21112 |     21067   016C'  D001                       goto   i1u724_20 |
21113 |     21068   016E'                     i1u724_21: |
21114 |     21069   016E'  D087                       goto   i1l9303 |
21115 |     21070   0170'                     i1u724_20: |
21116 |     21071   0170'                     |
21117 |     21072                            ;main.c:  226:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   2; |
21118 |     21073   0170'  0100                       movlb  0 ;  ()  banked |
21119 |     21074   0172'  8500'                      bsf    _adc_conversion_flags&  (0+255),2,b |
21120 |     21075   0174'  D084                       goto   i1l9303 |
21121 |     21076   0176'                     i1l9267: |
21122 |     21077                            |
21123 |     21078                            ;main.c:  232:  adc[(12  *  adc_series_counter)  +  6]  =  ADRESH; |
21124 |     21079   0176'  5003'                      movf   _adc_series_counter,w,c |
21125 |     21080   0178'  0D0C                       mullw  12 |
21126 |     21081   017A'  0E00'                      movlw  low  (_adc+6) |
21127 |     21082   017C'  24F3                       addwf  prodl,w,c |
21128 |     21083   017E'  6ED9                       movwf  fsr2l,c |
21129 |     21084   0180'  0E00'                      movlw  high  (_adc+6) |
21130 |     21085   0182'  20F4                       addwfc prodh,w,c |
21131 |     21086   0184'  6EDA                       movwf  fsr2h,c |
21132 |     21087   0186'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21133 |     21088                            |
21134 |     21089                            ;main.c:  233:  adc[(12  *  adc_series_counter)  +  7]  =  ADRESL; |
21135 |     21090   018A'  5003'                      movf   _adc_series_counter,w,c |
21136 |     21091   018C'  0D0C                       mullw  12 |
21137 |     21092   018E'  0E00'                      movlw  low  (_adc+7) |
21138 |     21093   0190'  24F3                       addwf  prodl,w,c |
21139 |     21094   0192'  6ED9                       movwf  fsr2l,c |
21140 |     21095   0194'  0E00'                      movlw  high  (_adc+7) |
21141 |     21096   0196'  20F4                       addwfc prodh,w,c |
21142 |     21097   0198'  6EDA                       movwf  fsr2h,c |
21143 |     21098   019A'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21144 |     21099   019E'                     |
21145 |     21100                            ;main.c:  235:  ADCON0  =  (9&lsaquo &lsaquo 2)  +  1; |
21146 |     21101   019E'  0E25                       movlw  37 |
21147 |     21102   01A0'  6EC2                       movwf  4034,c    ;volatile |
21148 |     21103   01A2'                     |
21149 |     21104                            ;main.c:  239:  if  ((80  -  1)  ==  adc_series_counter)  { |
21150 |     21105   01A2'  5003'                      movf   _adc_series_counter,w,c |
21151 |     21106   01A4'  0A4F                       xorlw  79 |
21152 |     21107   01A6'  A4D8                       btfss  status,2,c |
21153 |     21108   01A8'  D001                       goto   i1u725_21 |
21154 |     21109   01AA'  D001                       goto   i1u725_20 |
21155 |     21110   01AC'                     i1u725_21: |
21156 |     21111   01AC'  D068                       goto   i1l9303 |
21157 |     21112   01AE'                     i1u725_20: |
21158 |     21113   01AE'                     |
21159 |     21114                            ;main.c:  240:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   3; |
21160 |     21115   01AE'  0100                       movlb  0 ;  ()  banked |
21161 |     21116   01B0'  8700'                      bsf    _adc_conversion_flags&  (0+255),3,b |
21162 |     21117   01B2'  D065                       goto   i1l9303 |
21163 |     21118   01B4'                     i1l9275: |
21164 |     21119                            |
21165 |     21120                            ;main.c:  246:  adc[(12  *  adc_series_counter)  +  8]  =  ADRESH; |
21166 |     21121   01B4'  5003'                      movf   _adc_series_counter,w,c |
21167 |     21122   01B6'  0D0C                       mullw  12 |
21168 |     21123   01B8'  0E00'                      movlw  low  (_adc+8) |
21169 |     21124   01BA'  24F3                       addwf  prodl,w,c |
21170 |     21125   01BC'  6ED9                       movwf  fsr2l,c |
21171 |     21126   01BE'  0E00'                      movlw  high  (_adc+8) |
21172 |     21127   01C0'  20F4                       addwfc prodh,w,c |
21173 |     21128   01C2'  6EDA                       movwf  fsr2h,c |
21174 |     21129   01C4'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21175 |     21130                            |
21176 |     21131                            ;main.c:  247:  adc[(12  *  adc_series_counter)  +  9]  =  ADRESL; |
21177 |     21132   01C8'  5003'                      movf   _adc_series_counter,w,c |
21178 |     21133   01CA'  0D0C                       mullw  12 |
21179 |     21134   01CC'  0E00'                      movlw  low  (_adc+9) |
21180 |     21135   01CE'  24F3                       addwf  prodl,w,c |
21181 |     21136   01D0'  6ED9                       movwf  fsr2l,c |
21182 |     21137   01D2'  0E00'                      movlw  high  (_adc+9) |
21183 |     21138   01D4'  20F4                       addwfc prodh,w,c |
21184 |     21139   01D6'  6EDA                       movwf  fsr2h,c |
21185 |     21140   01D8'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21186 |     21141   01DC'                     |
21187 |     21142                            ;main.c:  249:  ADCON0  =  (8&lsaquo &lsaquo 2)  +  1; |
21188 |     21143   01DC'  0E21                       movlw  33 |
21189 |     21144   01DE'  6EC2                       movwf  4034,c    ;volatile |
21190 |     21145   01E0'                     |
21191 |     21146                            ;main.c:  253:  if  ((80  -  1)  ==  adc_series_counter)  { |
21192 |     21147   01E0'  5003'                      movf   _adc_series_counter,w,c |
21193 |     21148   01E2'  0A4F                       xorlw  79 |
21194 |     21149   01E4'  A4D8                       btfss  status,2,c |
21195 |     21150   01E6'  D001                       goto   i1u726_21 |
21196 |     21151   01E8'  D001                       goto   i1u726_20 |
21197 |     21152   01EA'                     i1u726_21: |
21198 |     21153   01EA'  D049                       goto   i1l9303 |
21199 |     21154   01EC'                     i1u726_20: |
21200 |     21155   01EC'                     |
21201 |     21156                            ;main.c:  254:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   4; |
21202 |     21157   01EC'  0100                       movlb  0 ;  ()  banked |
21203 |     21158   01EE'  8900'                      bsf    _adc_conversion_flags&  (0+255),4,b |
21204 |     21159   01F0'  D046                       goto   i1l9303 |
21205 |     21160   01F2'                     i1l9283: |
21206 |     21161                            |
21207 |     21162                            ;main.c:  260:  adc[(12  *  adc_series_counter)  +  10]  =  ADRESH; |
21208 |     21163   01F2'  5003'                      movf   _adc_series_counter,w,c |
21209 |     21164   01F4'  0D0C                       mullw  12 |
21210 |     21165   01F6'  0E00'                      movlw  low  (_adc+10) |
21211 |     21166   01F8'  24F3                       addwf  prodl,w,c |
21212 |     21167   01FA'  6ED9                       movwf  fsr2l,c |
21213 |     21168   01FC'  0E00'                      movlw  high  (_adc+10) |
21214 |     21169   01FE'  20F4                       addwfc prodh,w,c |
21215 |     21170   0200'  6EDA                       movwf  fsr2h,c |
21216 |     21171   0202'  CFC4  FFDF                  movff  4036,indf2        ;volatile |
21217 |     21172                            |
21218 |     21173                            ;main.c:  261:  adc[(12  *  adc_series_counter)  +  11]  =  ADRESL; |
21219 |     21174   0206'  5003'                      movf   _adc_series_counter,w,c |
21220 |     21175   0208'  0D0C                       mullw  12 |
21221 |     21176   020A'  0E00'                      movlw  low  (_adc+11) |
21222 |     21177   020C'  24F3                       addwf  prodl,w,c |
21223 |     21178   020E'  6ED9                       movwf  fsr2l,c |
21224 |     21179   0210'  0E00'                      movlw  high  (_adc+11) |
21225 |     21180   0212'  20F4                       addwfc prodh,w,c |
21226 |     21181   0214'  6EDA                       movwf  fsr2h,c |
21227 |     21182   0216'  CFC3  FFDF                  movff  4035,indf2        ;volatile |
21228 |     21183   021A'                     |
21229 |     21184                            ;main.c:  263:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1; |
21230 |     21185   021A'  0E29                       movlw  41 |
21231 |     21186   021C'  6EC2                       movwf  4034,c    ;volatile |
21232 |     21187   021E'                     |
21233 |     21188                            ;main.c:  267:  if  ((80  -  1)  ==  adc_series_counter)  { |
21234 |     21189   021E'  5003'                      movf   _adc_series_counter,w,c |
21235 |     21190   0220'  0A4F                       xorlw  79 |
21236 |     21191   0222'  A4D8                       btfss  status,2,c |
21237 |     21192   0224'  D001                       goto   i1u727_21 |
21238 |     21193   0226'  D001                       goto   i1u727_20 |
21239 |     21194   0228'                     i1u727_21: |
21240 |     21195   0228'  D002                       goto   i1l163 |
21241 |     21196   022A'                     i1u727_20: |
21242 |     21197   022A'                     |
21243 |     21198                            ;main.c:  268:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   5; |
21244 |     21199   022A'  0100                       movlb  0 ;  ()  banked |
21245 |     21200   022C'  8B00'                      bsf    _adc_conversion_flags&  (0+255),5,b |
21246 |     21201   022E'                     i1l163: |
21247 |     21202                            |
21248 |     21203                            ;main.c:  269:  } |
21249 |     21204                            ;main.c:  272:  adc_series_counter++; |
21250 |     21205   022E'  2A03'                      incf   _adc_series_counter,f,c |
21251 |     21206   0230'                     |
21252 |     21207                            ;main.c:  273:  if  (adc_series_counter &rsaquo =  80)  { |
21253 |     21208   0230'  0E4F                       movlw  79 |
21254 |     21209   0232'  6403'                      cpfsgt _adc_series_counter,c |
21255 |     21210   0234'  D001                       goto   i1u728_21 |
21256 |     21211   0236'  D001                       goto   i1u728_20 |
21257 |     21212   0238'                     i1u728_21: |
21258 |     21213   0238'  D022                       goto   i1l9303 |
21259 |     21214   023A'                     i1u728_20: |
21260 |     21215   023A'                     i1l9293: |
21261 |     21216                            |
21262 |     21217                            ;main.c:  274:  adc_series_counter  =  0; |
21263 |     21218   023A'  6A03'                      clrf   _adc_series_counter,c |
21264 |     21219   023C'  D020                       goto   i1l9303 |
21265 |     21220   023E'                     i1l9295: |
21266 |     21221                            |
21267 |     21222                            ;main.c:  280:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1; |
21268 |     21223   023E'  0E29                       movlw  41 |
21269 |     21224   0240'  6EC2                       movwf  4034,c    ;volatile |
21270 |     21225   0242'  D7FB                       goto   i1l9293 |
21271 |     21226   0244'                     i1l9301: |
21272 |     21227   0244'  50C2                       movf   4034,w,c   ;volatile |
21273 |     21228   0246'  0B3C                       andlw  60 |
21274 |     21229   0248'  6E00'                      movwf  ??_interrupt_at_low_vector&  (0+255),c |
21275 |     21230   024A'  6A00'                      clrf   (??_interrupt_at_low_vector+1)&  (0+255),c |
21276 |     21231                            |
21277 |     21232                            ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-sw |
21278 |          +                           itches |
21279 |     21233                            ;  Switch  size  1,  requested  type  "space" |
21280 |     21234                            ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0 |
21281 |     21235                            ;  switch  strategies  available: |
21282 |     21236                            ;  Name          Instructions  Cycles |
21283 |     21237                            ;  simple_byte             4      3  (average) |
21284 |     21238                            ;      Chosen  strategy  is  simple_byte |
21285 |     21239   024C'  5005'                      movf   ??_interrupt_at_low_vector+1,w,c |
21286 |     21240   024E'  0A00                       xorlw  0 ;  case  0 |
21287 |     21241   0250'  B4D8                       btfsc  status,2,c |
21288 |     21242   0252'  D001                       goto   i1l11855 |
21289 |     21243   0254'  D7F4                       goto   i1l9295 |
21290 |     21244   0256'                     i1l11855: |
21291 |     21245                            |
21292 |     21246                            ;  Switch  size  1,  requested  type  "space" |
21293 |     21247                            ;  Number  of  cases  is  6,  Range  of  values  is  0  to  40 |
21294 |     21248                            ;  switch  strategies  available: |
21295 |     21249                            ;  Name          Instructions  Cycles |
21296 |     21250                            ;  simple_byte            19     10  (average) |
21297 |     21251                            ;      Chosen  strategy  is  simple_byte |
21298 |     21252   0256'  5004'                      movf   ??_interrupt_at_low_vector,w,c |
21299 |     21253   0258'  0A00                       xorlw  0 ;  case  0 |
21300 |     21254   025A'  B4D8                       btfsc  status,2,c |
21301 |     21255   025C'  D78C                       goto   i1l9267 |
21302 |     21256   025E'  0A04                       xorlw  4 ;  case  4 |
21303 |     21257   0260'  B4D8                       btfsc  status,2,c |
21304 |     21258   0262'  D76A                       goto   i1l9259 |
21305 |     21259   0264'  0A0C                       xorlw  12        ;  case  8 |
21306 |     21260   0266'  B4D8                       btfsc  status,2,c |
21307 |     21261   0268'  D748                       goto   i1l9251 |
21308 |     21262   026A'  0A28                       xorlw  40        ;  case  32 |
21309 |     21263   026C'  B4D8                       btfsc  status,2,c |
21310 |     21264   026E'  D7C1                       goto   i1l9283 |
21311 |     21265   0270'  0A04                       xorlw  4 ;  case  36 |
21312 |     21266   0272'  B4D8                       btfsc  status,2,c |
21313 |     21267   0274'  D79F                       goto   i1l9275 |
21314 |     21268   0276'  0A0C                       xorlw  12        ;  case  40 |
21315 |     21269   0278'  B4D8                       btfsc  status,2,c |
21316 |     21270   027A'  D720                       goto   i1l9243 |
21317 |     21271   027C'  D7E0                       goto   i1l9295 |
21318 |     21272   027E'                     i1l9303: |
21319 |     21273                            |
21320 |     21274                            ;main.c:  286:  ConvertADC(); |
21321 |     21275   027E'  EC00'  F000'                call   i1_ConvertADC      ;wreg  free |
21322 |     21276   0282'                     |
21323 |     21277                            ;main.c:  288:  PIR1bits.ADIF  =  0; |
21324 |     21278   0282'  9C9E                       bcf    3998,6,c    ;volatile |
21325 |     21279   0284'                     i1l166: |
21326 |     21280   0284'  C00C'  FFF4                 movff  ??_interrupt_at_low_vector+8,prodh |
21327 |     21281   0288'  C00B'  FFF3                 movff  ??_interrupt_at_low_vector+7,prodl |
21328 |     21282   028C'  C00A'  FFDA                 movff  ??_interrupt_at_low_vector+6,fsr2h |
21329 |     21283   0290'  C009'  FFD9                 movff  ??_interrupt_at_low_vector+5,fsr2l |
21330 |     21284   0294'  C008'  FFE0                 movff  ??_interrupt_at_low_vector+4,bsr |
21331 |     21285   0298'  C007'  FFE8                 movff  ??_interrupt_at_low_vector+3,wreg |
21332 |     21286   029C'  C006'  FFD8                 movff  ??_interrupt_at_low_vector+2,status |
21333 |     21287   02A0'  0010                       retfie |
21334 |     21288   02A2'                     __end_of_interrupt_at_low_vector: |
21335 |     21289                                   opt  stack  0 |
21336 |     21290                            tblptru        equ     0xFF8 |
21337 |     21291                            tblptrh        equ     0xFF7 |
21338 |     21292                            tblptrl        equ     0xFF6 |
21339 |     21293                            tablat equ      0xFF5 |
21340 |     21294                            prodh  equ       0xFF4 |
21341 |     21295                            prodl  equ       0xFF3 |
21342 |     21296                            intcon equ      0xFF2 |
21343 |     21297                            postinc0       equ    0xFEE |
21344 |     21298                            wreg   equ        0xFE8 |
21345 |     21299                            indf1  equ       0xFE7 |
21346 |     21300                            postdec1       equ    0xFE5 |
21347 |     21301                            fsr1h  equ       0xFE2 |
21348 |     21302                            fsr1l  equ       0xFE1 |
21349 |     21303                            bsr    equ 0xFE0 |
21350 |     21304                            indf2  equ       0xFDF |
21351 |     21305                            postinc2       equ    0xFDE |
21352 |     21306                            postdec2       equ    0xFDD |
21353 |     21307                            plusw2 equ      0xFDB |
21354 |     21308                            fsr2h  equ       0xFDA |
21355 |     21309                            fsr2l  equ       0xFD9 |
21356 |     21310                            status equ      0xFD8 |
21357 |     21311                            |
21358 |     21312  ;;  ***************  function  i1_WriteTimer0  ***************** |
21359 |     21313  ;;  Defined  at: |
21360 |     21314  ;;              line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c" |
21361 |     21315  ;;  Parameters:     Size   Location      Type |
21362 |     21316  ;;   timer0           2     0[COMRAM]  unsigned  int  |
21363 |     21317  ;;  Auto  vars:      Size   Location      Type |
21364 |     21318  ;;   WriteTimer0      2     2[COMRAM]  struct  Timers |
21365 |     21319  ;;  Return  value:   Size   Location      Type |
21366 |     21320  ;;              None                void |
21367 |     21321  ;;  Registers  used: |
21368 |     21322  ;;              None |
21369 |     21323  ;;  Tracked  objects: |
21370 |     21324  ;;              On  entry  :  0/0 |
21371 |     21325  ;;              On  exit   :  0/0 |
21372 |     21326  ;;              Unchanged:  0/0 |
21373 |     21327  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21374 |     21328  ;;       Params:          2        0        0        0        0        0        0 |
21375 |     21329  ;;       Locals:          2        0        0        0        0        0        0 |
21376 |     21330  ;;       Temps:           0        0        0        0        0        0        0 |
21377 |     21331  ;;       Totals:          4        0        0        0        0        0        0 |
21378 |     21332  ;;Total  ram  usage:         4  bytes |
21379 |     21333  ;;  Hardware  stack  levels  used:     1 |
21380 |     21334  ;;  This  function  calls: |
21381 |     21335  ;;              Nothing |
21382 |     21336  ;;  This  function  is  called  by: |
21383 |     21337  ;;              _interrupt_at_low_vector |
21384 |     21338  ;;  This  function  uses  a  non-reentrant  model |
21385 |     21339  ;; |
21386 |     21340                            |
21387 |     21341                                   psect  text100 |
21388 |     21342   0000'                     __ptext100: |
21389 |     21343                                   opt  stack  0 |
21390 |     21344   0000'                     i1_WriteTimer0: |
21391 |     21345                                   opt  stack  21 |
21392 |     21346                            |
21393 |     21347                            ;incstack  =  0 |
21394 |     21348                            ;incstack  =  0 |
21395 |     21349   0000'  C000'  F002'                movff  i1WriteTimer0@timer0,i1WriteTimer0@timer |
21396 |     21350   0004'  C001'  F003'                movff  i1WriteTimer0@timer0+1,i1WriteTimer0@timer+1 |
21397 |     21351   0008'  C003'  FFD7                 movff  i1WriteTimer0@timer+1,4055        ;volatile |
21398 |     21352   000C'  C002'  FFD6                 movff  i1WriteTimer0@timer,4054  ;volatile |
21399 |     21353   0010'  0012                       return |
21400 |     21354   0012'                     __end_ofi1_WriteTimer0: |
21401 |     21355                                   opt  stack  0 |
21402 |     21356                            tblptru        equ     0xFF8 |
21403 |     21357                            tblptrh        equ     0xFF7 |
21404 |     21358                            tblptrl        equ     0xFF6 |
21405 |     21359                            tablat equ      0xFF5 |
21406 |     21360                            prodh  equ       0xFF4 |
21407 |     21361                            prodl  equ       0xFF3 |
21408 |     21362                            intcon equ      0xFF2 |
21409 |     21363                            postinc0       equ    0xFEE |
21410 |     21364                            wreg   equ        0xFE8 |
21411 |     21365                            indf1  equ       0xFE7 |
21412 |     21366                            postdec1       equ    0xFE5 |
21413 |     21367                            fsr1h  equ       0xFE2 |
21414 |     21368                            fsr1l  equ       0xFE1 |
21415 |     21369                            bsr    equ 0xFE0 |
21416 |     21370                            indf2  equ       0xFDF |
21417 |     21371                            postinc2       equ    0xFDE |
21418 |     21372                            postdec2       equ    0xFDD |
21419 |     21373                            plusw2 equ      0xFDB |
21420 |     21374                            fsr2h  equ       0xFDA |
21421 |     21375                            fsr2l  equ       0xFD9 |
21422 |     21376                            status equ      0xFD8 |
21423 |     21377                            |
21424 |     21378  ;;  ***************  function  i1_ConvertADC  ***************** |
21425 |     21379  ;;  Defined  at: |
21426 |     21380  ;;              line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c" |
21427 |     21381  ;;  Parameters:     Size   Location      Type |
21428 |     21382  ;;              None |
21429 |     21383  ;;  Auto  vars:      Size   Location      Type |
21430 |     21384  ;;              None |
21431 |     21385  ;;  Return  value:   Size   Location      Type |
21432 |     21386  ;;              None                void |
21433 |     21387  ;;  Registers  used: |
21434 |     21388  ;;              None |
21435 |     21389  ;;  Tracked  objects: |
21436 |     21390  ;;              On  entry  :  0/0 |
21437 |     21391  ;;              On  exit   :  0/0 |
21438 |     21392  ;;              Unchanged:  0/0 |
21439 |     21393  ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5 |
21440 |     21394  ;;       Params:          0        0        0        0        0        0        0 |
21441 |     21395  ;;       Locals:          0        0        0        0        0        0        0 |
21442 |     21396  ;;       Temps:           0        0        0        0        0        0        0 |
21443 |     21397  ;;       Totals:          0        0        0        0        0        0        0 |
21444 |     21398  ;;Total  ram  usage:         0  bytes |
21445 |     21399  ;;  Hardware  stack  levels  used:     1 |
21446 |     21400  ;;  This  function  calls: |
21447 |     21401  ;;              Nothing |
21448 |     21402  ;;  This  function  is  called  by: |
21449 |     21403  ;;              _interrupt_at_low_vector |
21450 |     21404  ;;  This  function  uses  a  non-reentrant  model |
21451 |     21405  ;; |
21452 |     21406                            |
21453 |     21407                                   psect  text101 |
21454 |     21408   0000'                     __ptext101: |
21455 |     21409                                   opt  stack  0 |
21456 |     21410   0000'                     i1_ConvertADC: |
21457 |     21411                                   opt  stack  21 |
21458 |     21412                            |
21459 |     21413                            ;incstack  =  0 |
21460 |     21414                            ;incstack  =  0 |
21461 |     21415   0000'  82C2                       bsf    4034,1,c    ;volatile |
21462 |     21416   0002'  0012                       return |
21463 |     21417   0004'                     __end_ofi1_ConvertADC: |
21464 |     21418                                   opt  stack  0 |
21465 |     21419                            tblptru        equ     0xFF8 |
21466 |     21420                            tblptrh        equ     0xFF7 |
21467 |     21421                            tblptrl        equ     0xFF6 |
21468 |     21422                            tablat equ      0xFF5 |
21469 |     21423                            prodh  equ       0xFF4 |
21470 |     21424                            prodl  equ       0xFF3 |
21471 |     21425                            intcon equ      0xFF2 |
21472 |     21426                            postinc0       equ    0xFEE |
21473 |     21427                            wreg   equ        0xFE8 |
21474 |     21428                            indf1  equ       0xFE7 |
21475 |     21429                            postdec1       equ    0xFE5 |
21476 |     21430                            fsr1h  equ       0xFE2 |
21477 |     21431                            fsr1l  equ       0xFE1 |
21478 |     21432                            bsr    equ 0xFE0 |
21479 |     21433                            indf2  equ       0xFDF |
21480 |     21434                            postinc2       equ    0xFDE |
21481 |     21435                            postdec2       equ    0xFDD |
21482 |     21436                            plusw2 equ      0xFDB |
21483 |     21437                            fsr2h  equ       0xFDA |
21484 |     21438                            fsr2l  equ       0xFD9 |
21485 |     21439                            status equ      0xFD8 |
21486 |     21440                            tblptru        equ     0xFF8 |
21487 |     21441                            tblptrh        equ     0xFF7 |
21488 |     21442                            tblptrl        equ     0xFF6 |
21489 |     21443                            tablat equ      0xFF5 |
21490 |     21444                            prodh  equ       0xFF4 |
21491 |     21445                            prodl  equ       0xFF3 |
21492 |     21446                            intcon equ      0xFF2 |
21493 |     21447                            postinc0       equ    0xFEE |
21494 |     21448                            wreg   equ        0xFE8 |
21495 |     21449                            indf1  equ       0xFE7 |
21496 |     21450                            postdec1       equ    0xFE5 |
21497 |     21451                            fsr1h  equ       0xFE2 |
21498 |     21452                            fsr1l  equ       0xFE1 |
21499 |     21453                            bsr    equ 0xFE0 |
21500 |     21454                            indf2  equ       0xFDF |
21501 |     21455                            postinc2       equ    0xFDE |
21502 |     21456                            postdec2       equ    0xFDD |
21503 |     21457                            plusw2 equ      0xFDB |
21504 |     21458                            fsr2h  equ       0xFDA |
21505 |     21459                            fsr2l  equ       0xFD9 |
21506 |     21460                            status equ      0xFD8 |
21507 |     21461                            |
21508 |     21462                                   psect  text102 |
21509 |     21463   0000'                     __ptext102: |
21510 |     21464                                   opt  stack  0 |
21511 |     21465                            tblptru        equ     0xFF8 |
21512 |     21466                            tblptrh        equ     0xFF7 |
21513 |     21467                            tblptrl        equ     0xFF6 |
21514 |     21468                            tablat equ      0xFF5 |
21515 |     21469                            prodh  equ       0xFF4 |
21516 |     21470                            prodl  equ       0xFF3 |
21517 |     21471                            intcon equ      0xFF2 |
21518 |     21472                            postinc0       equ    0xFEE |
21519 |     21473                            wreg   equ        0xFE8 |
21520 |     21474                            indf1  equ       0xFE7 |
21521 |     21475                            postdec1       equ    0xFE5 |
21522 |     21476                            fsr1h  equ       0xFE2 |
21523 |     21477                            fsr1l  equ       0xFE1 |
21524 |     21478                            bsr    equ 0xFE0 |
21525 |     21479                            indf2  equ       0xFDF |
21526 |     21480                            postinc2       equ    0xFDE |
21527 |     21481                            postdec2       equ    0xFDD |
21528 |     21482                            plusw2 equ      0xFDB |
21529 |     21483                            fsr2h  equ       0xFDA |
21530 |     21484                            fsr2l  equ       0xFD9 |
21531 |     21485                            status equ      0xFD8 |
21532 |     21486                            |
21533 |     21487                                   psect  rparam |
21534 |     21488   0000                      tblptru        equ     0xFF8 |
21535 |     21489                            tblptrh        equ     0xFF7 |
21536 |     21490                            tblptrl        equ     0xFF6 |
21537 |     21491                            tablat equ      0xFF5 |
21538 |     21492                            prodh  equ       0xFF4 |
21539 |     21493                            prodl  equ       0xFF3 |
21540 |     21494                            intcon equ      0xFF2 |
21541 |     21495                            postinc0       equ    0xFEE |
21542 |     21496                            wreg   equ        0xFE8 |
21543 |     21497                            indf1  equ       0xFE7 |
21544 |     21498                            postdec1       equ    0xFE5 |
21545 |     21499                            fsr1h  equ       0xFE2 |
21546 |     21500                            fsr1l  equ       0xFE1 |
21547 |     21501                            bsr    equ 0xFE0 |
21548 |     21502                            indf2  equ       0xFDF |
21549 |     21503                            postinc2       equ    0xFDE |
21550 |     21504                            postdec2       equ    0xFDD |
21551 |     21505                            plusw2 equ      0xFDB |
21552 |     21506                            fsr2h  equ       0xFDA |
21553 |     21507                            fsr2l  equ       0xFD9 |
21554 |     21508                            status equ      0xFD8 |
21555 |     21509                            tblptru        equ     0xFF8 |
21556 |     21510                            tblptrh        equ     0xFF7 |
21557 |     21511                            tblptrl        equ     0xFF6 |
21558 |     21512                            tablat equ      0xFF5 |
21559 |     21513                            prodh  equ       0xFF4 |
21560 |     21514                            prodl  equ       0xFF3 |
21561 |     21515                            intcon equ      0xFF2 |
21562 |     21516                            postinc0       equ    0xFEE |
21563 |     21517                            wreg   equ        0xFE8 |
21564 |     21518                            indf1  equ       0xFE7 |
21565 |     21519                            postdec1       equ    0xFE5 |
21566 |     21520                            fsr1h  equ       0xFE2 |
21567 |     21521                            fsr1l  equ       0xFE1 |
21568 |     21522                            bsr    equ 0xFE0 |
21569 |     21523                            indf2  equ       0xFDF |
21570 |     21524                            postinc2       equ    0xFDE |
21571 |     21525                            postdec2       equ    0xFDD |
21572 |     21526                            plusw2 equ      0xFDB |
21573 |     21527                            fsr2h  equ       0xFDA |
21574 |     21528                            fsr2l  equ       0xFD9 |
21575 |     21529                            status equ      0xFD8 |
21576 |   |
21577 |   |
21578 |   Data  Sizes: |
21579 |        Strings      0 |
21580 |        Constant     108 |
21581 |        Data         0 |
21582 |        BSS          1117 |
21583 |        Persistent   1 |
21584 |        Stack        0 |
21585 |   |
21586 |   Auto  Spaces: |
21587 |        Space           Size   Autos     Used |
21588 |        COMRAM            95      69       82 |
21589 |        BANK0            160      95      121 |
21590 |        BANK1            256      52      171 |
21591 |        BANK2            256       0        0 |
21592 |        BANK3            256       0        0 |
21593 |        BANK4            256       0        0 |
21594 |        BANK5            239       0        0 |
21595 |   |
21596 |   Pointer  List  with  Targets: |
21597 |   |
21598 |        ?_frexp     PTR  unsigned  char   size(2)  Largest  target  is  960 |
21599 |                     -&rsaquo   adc(BIGRAM[960]),  |
21600 |   |
21601 |        ?_ldexp     PTR  unsigned  char   size(2)  Largest  target  is  0 |
21602 |   |
21603 |        ?_eval_poly PTR  unsigned  char   size(2)  Largest  target  is  960 |
21604 |                     -&rsaquo   adc(BIGRAM[960]),  |
21605 |   |
21606 |        ?_floor     PTR  unsigned  char   size(2)  Largest  target  is  0 |
21607 |   |
21608 |        ?___flneg   PTR  unsigned  char   size(2)  Largest  target  is  0 |
21609 |   |
21610 |        ?___asflmul PTR  unsigned  char   size(2)  Largest  target  is  0 |
21611 |   |
21612 |        ?___flpack  PTR  unsigned  char   size(2)  Largest  target  is  960 |
21613 |                     -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]),  |
21614 |   |
21615 |        ?__ECANPointBuffer  PTR  unsigned  char   size(2)  Largest  target  is  1 |
21616 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
21617 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
21618 |   |
21619 |        ?_getCalibrationValue       short   size(2)  Largest  target  is  0 |
21620 |   |
21621 |        ?_Celsius2Fahrenheit        short   size(2)  Largest  target  is  0 |
21622 |   |
21623 |        ?___awtofl  short   size(2)  Largest  target  is  0 |
21624 |   |
21625 |        ?_Celsius2Kelvin    short   size(2)  Largest  target  is  0 |
21626 |   |
21627 |        ?___wmul    unsigned  int   size(2)  Largest  target  is  0 |
21628 |   |
21629 |        ?___fladd   unsigned  int   size(2)  Largest  target  is  960 |
21630 |                     -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]),  |
21631 |   |
21632 |        ?___altofl  unsigned  int   size(2)  Largest  target  is  0 |
21633 |   |
21634 |        ?___aldiv   long   size(2)  Largest  target  is  0 |
21635 |   |
21636 |        ?___fltol   long   size(2)  Largest  target  is  72 |
21637 |                     -&rsaquo   sh_coefficients(BANK1[72]),  |
21638 |   |
21639 |        ?___asflsub long   size(2)  Largest  target  is  72 |
21640 |                     -&rsaquo   sh_coefficients(BANK1[72]),  |
21641 |   |
21642 |        ?_log       long   size(2)  Largest  target  is  0 |
21643 |   |
21644 |        ?___flsub   long   size(2)  Largest  target  is  0 |
21645 |   |
21646 |        ?___flmul   long   size(2)  Largest  target  is  0 |
21647 |   |
21648 |        ?___fldiv   long   size(2)  Largest  target  is  0 |
21649 |   |
21650 |        ?_exp       long   size(2)  Largest  target  is  0 |
21651 |   |
21652 |        ?___asfldiv long   size(2)  Largest  target  is  0 |
21653 |   |
21654 |        ?___asfladd long   size(2)  Largest  target  is  72 |
21655 |                     -&rsaquo   sh_coefficients(BANK1[72]),  |
21656 |   |
21657 |        ?___lwtofl  long   size(2)  Largest  target  is  0 |
21658 |   |
21659 |        eval_poly@d PTR  const   size(1)  Largest  target  is  40 |
21660 |                     -&rsaquo   log@coeff(CODE[36]),  exp@coeff(CODE[40]),  |
21661 |   |
21662 |        frexp@eptr  PTR  int   size(2)  Largest  target  is  2 |
21663 |                     -&rsaquo   log@exponent(COMRAM[2]),  floor@expon(BANK0[2]),  |
21664 |   |
21665 |        __asflsub@f1p       PTR   size(2)  Largest  target  is  4 |
21666 |                     -&rsaquo   exp@x(BANK0[4]),  doWork@temp(BANK1[4]),  |
21667 |   |
21668 |        __asflmul@mp        PTR   size(1)  Largest  target  is  4 |
21669 |                     -&rsaquo   exp@x(BANK0[4]),  |
21670 |   |
21671 |        __asfldiv@f1p       PTR   size(2)  Largest  target  is  4 |
21672 |                     -&rsaquo   doWork@avarage(BANK1[4]),  |
21673 |   |
21674 |        __asfladd@f1p       PTR   size(2)  Largest  target  is  4 |
21675 |                     -&rsaquo   doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]),  |
21676 |   |
21677 |        _ECANPointBuffer@pt PTR  unsigned  char   size(2)  Largest  target  is  1 |
21678 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
21679 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
21680 |   |
21681 |        _RegsToCANID@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1 |
21682 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
21683 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
21684 |   |
21685 |        _RegsToCANID@val    PTR  unsigned  long   size(1)  Largest  target  is  4 |
21686 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
21687 |   |
21688 |        _RegsToCANID@Value  PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4 |
21689 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
21690 |   |
21691 |        _CANIDToRegs@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1 |
21692 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
21693 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
21694 |                     -&rsaquo   B0CON(ABS[1]),  |
21695 |   |
21696 |        _CANIDToRegs@Value  PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4 |
21697 |                     -&rsaquo   _CANIDToRegs@val(COMRAM[4]),  |
21698 |   |
21699 |        ECANReceiveMessage@data     PTR  unsigned  char   size(2)  Largest  target  is  14 |
21700 |                     -&rsaquo   vscp_imsg(BANK1[14]),  |
21701 |   |
21702 |        ECANReceiveMessage@id       PTR  unsigned  long   size(1)  Largest  target  is  4 |
21703 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
21704 |   |
21705 |        ECANReceiveMessage@dataLen  PTR  unsigned  char   size(2)  Largest  target  is  14 |
21706 |                     -&rsaquo   vscp_imsg(BANK1[14]),  |
21707 |   |
21708 |        ECANReceiveMessage@savedPtr PTR  unsigned  char   size(2)  Largest  target  is  1 |
21709 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
21710 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
21711 |   |
21712 |        sp___ECANPointBuffer        PTR  unsigned  char   size(2)  Largest  target  is  1 |
21713 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
21714 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
21715 |   |
21716 |        ECANReceiveMessage@ptr      PTR  unsigned  char   size(2)  Largest  target  is  1 |
21717 |                     -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  |
21718 |                     -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]),  |
21719 |   |
21720 |        ECANReceiveMessage@msgFlags PTR  enum  E16333  size(1)  Largest  target  is  1 |
21721 |                     -&rsaquo   getCANFrame@flags(COMRAM[1]),  |
21722 |   |
21723 |        ECANSendMessage@data        PTR  unsigned  char   size(1)  Largest  target  is  13 |
21724 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
21725 |   |
21726 |        ECANSendMessage@tempPtr     PTR  unsigned  char   size(2)  Largest  target  is  1 |
21727 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
21728 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
21729 |                     -&rsaquo   B0CON(ABS[1]),  |
21730 |   |
21731 |        ECANSendMessage@ptr PTR  unsigned  char   size(2)  Largest  target  is  1 |
21732 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
21733 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
21734 |                     -&rsaquo   B0CON(ABS[1]),  |
21735 |   |
21736 |        ECANSendMessage@pb  PTR  unsigned  char  [9]  size(2)  Largest  target  is  1 |
21737 |                     -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]),  |
21738 |                     -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]),  |
21739 |                     -&rsaquo   B0CON(ABS[1]),  |
21740 |   |
21741 |        getCANFrame@pdlc    PTR  unsigned  char   size(2)  Largest  target  is  14 |
21742 |                     -&rsaquo   vscp_imsg(BANK1[14]),  |
21743 |   |
21744 |        getCANFrame@pdata   PTR  unsigned  char   size(2)  Largest  target  is  14 |
21745 |                     -&rsaquo   vscp_imsg(BANK1[14]),  |
21746 |   |
21747 |        getCANFrame@pid     PTR  unsigned  long   size(1)  Largest  target  is  4 |
21748 |                     -&rsaquo   getVSCPFrame@id(COMRAM[4]),  |
21749 |   |
21750 |        sendCANFrame@pdata  PTR  unsigned  char   size(1)  Largest  target  is  13 |
21751 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
21752 |   |
21753 |        getVSCPFrame@pPriority      PTR  unsigned  char   size(2)  Largest  target  is  14 |
21754 |                     -&rsaquo   vscp_imsg(BANK1[14]),  |
21755 |   |
21756 |        getVSCPFrame@pvscpclass     PTR  unsigned  short   size(2)  Largest  target  is  14 |
21757 |                     -&rsaquo   vscp_imsg(BANK1[14]),  |
21758 |   |
21759 |        getVSCPFrame@pvscptype      PTR  unsigned  char   size(2)  Largest  target  is  14 |
21760 |                     -&rsaquo   vscp_imsg(BANK1[14]),  |
21761 |   |
21762 |        getVSCPFrame@pNodeId        PTR  unsigned  char   size(2)  Largest  target  is  14 |
21763 |                     -&rsaquo   vscp_imsg(BANK1[14]),  |
21764 |   |
21765 |        getVSCPFrame@pData  PTR  unsigned  char   size(2)  Largest  target  is  14 |
21766 |                     -&rsaquo   vscp_imsg(BANK1[14]),  |
21767 |   |
21768 |        getVSCPFrame@pSize  PTR  unsigned  char   size(2)  Largest  target  is  14 |
21769 |                     -&rsaquo   vscp_imsg(BANK1[14]),  |
21770 |   |
21771 |        sendVSCPFrame@pData PTR  unsigned  char   size(1)  Largest  target  is  13 |
21772 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
21773 |   |
21774 |        vscp_getMatrixInfo@pData    PTR  unsigned  char   size(1)  Largest  target  is  13 |
21775 |                     -&rsaquo   vscp_omsg(BANK0[13]),  |
21776 |   |
21777 |   |
21778 |   Critical  Paths  under  _main  in  COMRAM |
21779 |   |
21780 |        _doWork-&rsaquo _log |
21781 |        _doWork-&rsaquo ___altofl |
21782 |        ___lwtofl-&rsaquo _readEEPROM |
21783 |        ___asfldiv-&rsaquo ___fldiv |
21784 |        ___asfladd-&rsaquo ___fladd |
21785 |        ___aldiv-&rsaquo ___fltol |
21786 |        _getCalibrationValue-&rsaquo _readEEPROM |
21787 |        _log-&rsaquo _eval_poly |
21788 |        _ldexp-&rsaquo _eval_poly |
21789 |        _floor-&rsaquo ___altofl |
21790 |        ___altofl-&rsaquo ___fltol |
21791 |        ___asflsub-&rsaquo ___flsub |
21792 |        ___flsub-&rsaquo ___fladd |
21793 |        ___fldiv-&rsaquo ___flsub |
21794 |        _vscp_doOneSecondWork-&rsaquo _vscp_sendHeartBeat |
21795 |        _vscp_sendHeartBeat-&rsaquo _vscp_sendEvent |
21796 |        _vscp_getSubzone-&rsaquo _readEEPROM |
21797 |        _vscp_getZone-&rsaquo _readEEPROM |
21798 |        _doOneSecondWork-&rsaquo _sendTempEvent |
21799 |        _handle_sync-&rsaquo _sendTempEvent |
21800 |        _setEventData-&rsaquo ___fltol |
21801 |        _Celsius2Fahrenheit-&rsaquo ___fldiv |
21802 |        ___fladd-&rsaquo ___awtofl |
21803 |        _Celsius2Kelvin-&rsaquo ___fladd |
21804 |        _vscp_handleProtocolEvent-&rsaquo _vscp_newNodeOnline |
21805 |        _vscp_writeRegister-&rsaquo _vscp_writeAppReg |
21806 |        _vscp_writeStdReg-&rsaquo _vscp_getGUID |
21807 |        _vscp_writeStdReg-&rsaquo _vscp_getUserID |
21808 |        _vscp_writeStdReg-&rsaquo _vscp_getManufacturerId |
21809 |        _init_app_eeprom-&rsaquo _writeEEPROM |
21810 |        _vscp_setManufacturerId-&rsaquo _writeEEPROM |
21811 |        _vscp_setUserID-&rsaquo _writeEEPROM |
21812 |        _vscp_setGUID-&rsaquo _writeEEPROM |
21813 |        _vscp_writeAppReg-&rsaquo _writeCoeffs2Ram |
21814 |        _writeCoeffs2Ram-&rsaquo _readEEPROM |
21815 |        _vscp_readRegister-&rsaquo _vscp_readStdReg |
21816 |        _vscp_readStdReg-&rsaquo _vscp_getGUID |
21817 |        _vscp_readStdReg-&rsaquo _vscp_getUserID |
21818 |        _vscp_readStdReg-&rsaquo _vscp_getManufacturerId |
21819 |        _vscp_getManufacturerId-&rsaquo _readEEPROM |
21820 |        _vscp_getUserID-&rsaquo _readEEPROM |
21821 |        _vscp_getGUID-&rsaquo _readEEPROM |
21822 |        _vscp_newNodeOnline-&rsaquo _vscp_sendEvent |
21823 |        _vscp_readNicknamePermanent-&rsaquo _readEEPROM |
21824 |        _readEEPROM-&rsaquo ___wmul |
21825 |        _vscp_handleSetNickname-&rsaquo _vscp_writeNicknamePermanent |
21826 |        _vscp_handleSetNickname-&rsaquo _vscp_setSegmentCRC |
21827 |        _vscp_goBootloaderMode-&rsaquo _writeEEPROM |
21828 |        _vscp_handleProbeState-&rsaquo _vscp_sendEvent |
21829 |        _vscp_goActiveState-&rsaquo _vscp_sendEvent |
21830 |        _sendVSCPFrame-&rsaquo _sendCANFrame |
21831 |        _sendCANFrame-&rsaquo _ECANSendMessage |
21832 |        _ECANSendMessage-&rsaquo __CANIDToRegs |
21833 |        _vscp_getEvent-&rsaquo _getVSCPFrame |
21834 |        _getVSCPFrame-&rsaquo _getCANFrame |
21835 |        _getCANFrame-&rsaquo _ECANReceiveMessage |
21836 |        _ECANReceiveMessage-&rsaquo __RegsToCANID |
21837 |        _vscp_setControlByte-&rsaquo _writeEEPROM |
21838 |        _vscp_setSegmentCRC-&rsaquo _writeEEPROM |
21839 |        _vscp_getSegmentCRC-&rsaquo _readEEPROM |
21840 |        _vscp_writeNicknamePermanent-&rsaquo _writeEEPROM |
21841 |        _init-&rsaquo _OpenADC |
21842 |        _ECANInitialize-&rsaquo _ECANSetOperationMode |
21843 |        ___flmul-&rsaquo ___fldiv |
21844 |        ___awtofl-&rsaquo ___flpack |
21845 |        _vscp_readAppReg-&rsaquo _readEEPROM |
21846 |   |
21847 |   Critical  Paths  under  _interrupt_at_low_vector  in  COMRAM |
21848 |   |
21849 |        _interrupt_at_low_vector-&rsaquo i1_WriteTimer0 |
21850 |   |
21851 |   Critical  Paths  under  _main  in  BANK0 |
21852 |   |
21853 |        _main-&rsaquo _doWork |
21854 |        _doWork-&rsaquo _exp |
21855 |        ___asfldiv-&rsaquo ___fldiv |
21856 |        ___aldiv-&rsaquo ___fltol |
21857 |        _log-&rsaquo _eval_poly |
21858 |        _exp-&rsaquo _floor |
21859 |        _ldexp-&rsaquo _eval_poly |
21860 |        _eval_poly-&rsaquo ___flmul |
21861 |        _floor-&rsaquo ___altofl |
21862 |        ___fltol-&rsaquo ___flmul |
21863 |        ___altofl-&rsaquo ___aldiv |
21864 |        ___asflmul-&rsaquo ___flmul |
21865 |        _doOneSecondWork-&rsaquo _sendTempEvent |
21866 |        _handle_sync-&rsaquo _sendTempEvent |
21867 |        _sendTempEvent-&rsaquo _setEventData |
21868 |        _setEventData-&rsaquo ___fltol |
21869 |        _Celsius2Fahrenheit-&rsaquo ___flmul |
21870 |        _vscp_sendEvent-&rsaquo _sendVSCPFrame |
21871 |        ___flmul-&rsaquo ___fldiv |
21872 |   |
21873 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK0 |
21874 |   |
21875 |        None. |
21876 |   |
21877 |   Critical  Paths  under  _main  in  BANK1 |
21878 |   |
21879 |        _main-&rsaquo _doWork |
21880 |   |
21881 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK1 |
21882 |   |
21883 |        None. |
21884 |   |
21885 |   Critical  Paths  under  _main  in  BANK2 |
21886 |   |
21887 |        None. |
21888 |   |
21889 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK2 |
21890 |   |
21891 |        None. |
21892 |   |
21893 |   Critical  Paths  under  _main  in  BANK3 |
21894 |   |
21895 |        None. |
21896 |   |
21897 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK3 |
21898 |   |
21899 |        None. |
21900 |   |
21901 |   Critical  Paths  under  _main  in  BANK4 |
21902 |   |
21903 |        None. |
21904 |   |
21905 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK4 |
21906 |   |
21907 |        None. |
21908 |   |
21909 |   Critical  Paths  under  _main  in  BANK5 |
21910 |   |
21911 |        None. |
21912 |   |
21913 |   Critical  Paths  under  _interrupt_at_low_vector  in  BANK5 |
21914 |   |
21915 |        None. |
21916 |   |
21917 |   Call  Graph  Tables: |
21918 |   |
21919 |     --------------------------------------------------------------------------------- |
21920 |     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs |
21921 |     --------------------------------------------------------------------------------- |
21922 |     (0)  _main                                                  4      4       0    85572 |
21923 |                                                 91  BANK0       4      4       0 |
21924 |                                   _init |
21925 |                    _vscp_check_pstorage |
21926 |                        _init_app_eeprom |
21927 |                              _vscp_init |
21928 |                            _writeEEPROM |
21929 |                          _vscp_getEvent |
21930 |                     _vscp_goActiveState |
21931 |                  _vscp_handleProbeState |
21932 |               _vscp_handleProtocolEvent |
21933 |                            _handle_sync |
21934 |                             _vscp_error |
21935 |                        _doOneSecondWork |
21936 |                   _vscp_doOneSecondWork |
21937 |                                 _doWork |
21938 |     --------------------------------------------------------------------------------- |
21939 |     (1)  _doWork                                               66     66       0    29188 |
21940 |                                                 77  BANK0      14     14       0 |
21941 |                                                  0  BANK1      52     52       0 |
21942 |                             _readEEPROM |
21943 |                                    _exp |
21944 |                                    _log |
21945 |                    _getCalibrationValue |
21946 |                                ___aldiv |
21947 |                               ___altofl |
21948 |                              ___asfladd |
21949 |                                ___fladd |
21950 |                              ___asfldiv |
21951 |                                ___fldiv |
21952 |                                ___flmul |
21953 |                              ___asflsub |
21954 |                                ___flsub |
21955 |                                ___fltol |
21956 |                               ___lwtofl |
21957 |     --------------------------------------------------------------------------------- |
21958 |     (2)  ___lwtofl                                              4      0       4      343 |
21959 |                                                 25  COMRAM      4      0       4 |
21960 |                             _readEEPROM  (ARG) |
21961 |                               ___flpack |
21962 |     --------------------------------------------------------------------------------- |
21963 |     (2)  ___asfldiv                                             6      0       6      822 |
21964 |                                                  8  BANK0       6      0       6 |
21965 |                                ___fldiv |
21966 |     --------------------------------------------------------------------------------- |
21967 |     (2)  ___asfladd                                             6      0       6     1630 |
21968 |                                                 44  COMRAM      6      0       6 |
21969 |                                ___fladd |
21970 |                               ___lwtofl  (ARG) |
21971 |     --------------------------------------------------------------------------------- |
21972 |     (2)  ___aldiv                                              14      6       8      445 |
21973 |                                                 38  BANK0      14      6       8 |
21974 |                    _getCalibrationValue  (ARG) |
21975 |                                ___flmul  (ARG) |
21976 |                                ___fltol  (ARG) |
21977 |     --------------------------------------------------------------------------------- |
21978 |     (2)  _getCalibrationValue                                  10      8       2      161 |
21979 |                                                 25  COMRAM     10      8       2 |
21980 |                             _readEEPROM |
21981 |     --------------------------------------------------------------------------------- |
21982 |     (2)  _log                                                   6      2       4     5945 |
21983 |                                                 67  COMRAM      2      2       0 |
21984 |                                                 41  BANK0       4      0       4 |
21985 |                                ___fladd |
21986 |                                ___fldiv  (ARG) |
21987 |                                ___flmul |
21988 |                               ___awtofl |
21989 |                              _eval_poly |
21990 |                                  _frexp |
21991 |     --------------------------------------------------------------------------------- |
21992 |     (2)  _exp                                                  11      7       4    11079 |
21993 |                                                 66  BANK0      11      7       4 |
21994 |                                ___fldiv |
21995 |                              ___asflmul |
21996 |                              ___asflsub |
21997 |                               ___awtofl |
21998 |                                  _floor |
21999 |                              _eval_poly |
22000 |                                  _ldexp |
22001 |                                 ___flge |
22002 |                                ___flneg |
22003 |                                ___fltol |
22004 |                               ___lwtofl  (ARG) |
22005 |     --------------------------------------------------------------------------------- |
22006 |     (3)  ___flneg                                               4      0       4       65 |
22007 |                                                 13  COMRAM      4      0       4 |
22008 |     --------------------------------------------------------------------------------- |
22009 |     (3)  _ldexp                                                 9      3       6      359 |
22010 |                                                 41  BANK0       9      3       6 |
22011 |                              _eval_poly  (ARG) |
22012 |     --------------------------------------------------------------------------------- |
22013 |     (3)  _eval_poly                                            12      5       7     2591 |
22014 |                                                 66  COMRAM      1      1       0 |
22015 |                                                 30  BANK0      11      4       7 |
22016 |                                ___fladd |
22017 |                                ___flmul |
22018 |     --------------------------------------------------------------------------------- |
22019 |     (3)  _floor                                                10      6       4     3207 |
22020 |                                                 56  BANK0      10      6       4 |
22021 |                               ___altofl |
22022 |                                ___fladd |
22023 |                                 ___flge |
22024 |                                  _frexp |
22025 |                                ___fltol |
22026 |     --------------------------------------------------------------------------------- |
22027 |     (2)  ___fltol                                              10      6       4      337 |
22028 |                                                 66  COMRAM      2      2       0 |
22029 |                                                 30  BANK0       8      4       4 |
22030 |                                ___flmul  (ARG) |
22031 |     --------------------------------------------------------------------------------- |
22032 |     (3)  _frexp                                                 9      3       6      322 |
22033 |                                                 13  COMRAM      9      3       6 |
22034 |     --------------------------------------------------------------------------------- |
22035 |     (3)  ___flge                                                8      0       8      198 |
22036 |                                                 13  COMRAM      8      0       8 |
22037 |     --------------------------------------------------------------------------------- |
22038 |     (2)  ___altofl                                              5      1       4      445 |
22039 |                                                 68  COMRAM      1      1       0 |
22040 |                                                 52  BANK0       4      0       4 |
22041 |                               ___flpack |
22042 |                                ___aldiv  (ARG) |
22043 |                                ___fltol  (ARG) |
22044 |     --------------------------------------------------------------------------------- |
22045 |     (2)  ___asflsub                                             6      0       6     1695 |
22046 |                                                 52  COMRAM      6      0       6 |
22047 |                                ___flsub |
22048 |                               ___awtofl  (ARG) |
22049 |     --------------------------------------------------------------------------------- |
22050 |     (2)  ___flsub                                               8      0       8     1602 |
22051 |                                                 44  COMRAM      8      0       8 |
22052 |                                ___fladd |
22053 |                                ___flmul  (ARG) |
22054 |     --------------------------------------------------------------------------------- |
22055 |     (3)  ___asflmul                                             5      1       4      893 |
22056 |                                                 66  COMRAM      1      1       0 |
22057 |                                                 30  BANK0       4      0       4 |
22058 |                                ___flmul |
22059 |     --------------------------------------------------------------------------------- |
22060 |     (2)  ___fldiv                                              15      7       8      729 |
22061 |                                                 52  COMRAM     14     14       0 |
22062 |                                                  0  BANK0       8      0       8 |
22063 |                               ___flpack |
22064 |                                ___fladd  (ARG) |
22065 |                                ___flsub  (ARG) |
22066 |                               ___lwtofl  (ARG) |
22067 |     --------------------------------------------------------------------------------- |
22068 |     (1)  _vscp_doOneSecondWork                                  1      1       0     2462 |
22069 |                                                 31  BANK0       1      1       0 |
22070 |                           _vscp_getZone |
22071 |                        _vscp_getSubzone |
22072 |                     _vscp_sendHeartBeat |
22073 |     --------------------------------------------------------------------------------- |
22074 |     (2)  _vscp_sendHeartBeat                                    2      1       1     2332 |
22075 |                                                 67  COMRAM      2      1       1 |
22076 |                         _vscp_sendEvent |
22077 |                           _vscp_getZone  (ARG) |
22078 |                        _vscp_getSubzone  (ARG) |
22079 |     --------------------------------------------------------------------------------- |
22080 |     (2)  _vscp_getSubzone                                       0      0       0       65 |
22081 |                             _readEEPROM |
22082 |     --------------------------------------------------------------------------------- |
22083 |     (2)  _vscp_getZone                                          0      0       0       65 |
22084 |                             _readEEPROM |
22085 |     --------------------------------------------------------------------------------- |
22086 |     (1)  _doOneSecondWork                                      11     11       0    12426 |
22087 |                                                 48  BANK0      11     11       0 |
22088 |                            _writeEEPROM |
22089 |                             _readEEPROM |
22090 |                          _sendTempEvent |
22091 |                         _vscp_sendEvent |
22092 |                                 ___wmul |
22093 |     --------------------------------------------------------------------------------- |
22094 |     (1)  _vscp_error                                            0      0       0        0 |
22095 |     --------------------------------------------------------------------------------- |
22096 |     (1)  _handle_sync                                           3      3       0     7768 |
22097 |                                                 48  BANK0       3      3       0 |
22098 |                             _readEEPROM |
22099 |                          _sendTempEvent |
22100 |     --------------------------------------------------------------------------------- |
22101 |     (2)  _sendTempEvent                                         2      2       0     7542 |
22102 |                                                 68  COMRAM      1      1       0 |
22103 |                                                 47  BANK0       1      1       0 |
22104 |                             _readEEPROM |
22105 |                         _vscp_sendEvent |
22106 |                           _setEventData |
22107 |     --------------------------------------------------------------------------------- |
22108 |     (3)  _setEventData                                          9      6       3     5083 |
22109 |                                                 38  BANK0       9      6       3 |
22110 |                             _readEEPROM  (ARG) |
22111 |                         _Celsius2Kelvin |
22112 |                     _Celsius2Fahrenheit |
22113 |                               ___awtofl |
22114 |                                ___fltol |
22115 |     --------------------------------------------------------------------------------- |
22116 |     (4)  _Celsius2Fahrenheit                                    4      0       4     2785 |
22117 |                                                 30  BANK0       4      0       4 |
22118 |                                ___fladd |
22119 |                                ___fldiv |
22120 |                                ___flmul |
22121 |                               ___awtofl  (ARG) |
22122 |     --------------------------------------------------------------------------------- |
22123 |     (3)  ___fladd                                              12      4       8     1537 |
22124 |                                                 29  COMRAM     15      7       8 |
22125 |                               ___flpack |
22126 |                                ___flmul  (ARG) |
22127 |                               ___awtofl  (ARG) |
22128 |                                  _frexp  (ARG) |
22129 |     --------------------------------------------------------------------------------- |
22130 |     (4)  _Celsius2Kelvin                                        4      0       4     1256 |
22131 |                                                 44  COMRAM      4      0       4 |
22132 |                                ___fladd |
22133 |                               ___awtofl  (ARG) |
22134 |     --------------------------------------------------------------------------------- |
22135 |     (1)  _vscp_handleProtocolEvent                             28     28       0    24270 |
22136 |                                                 31  BANK0      28     28       0 |
22137 |                              _vscp_init |
22138 |                         _vscp_sendEvent |
22139 |                        _vscp_readAppReg |
22140 |                       _vscp_writeAppReg |
22141 |                           _vscp_getGUID |
22142 |                        _vscp_getMDF_URL |
22143 |                     _vscp_getMatrixInfo |
22144 |                  _vscp_goBootloaderMode |
22145 |                   _vscp_handleHeartbeat |
22146 |                 _vscp_handleSetNickname |
22147 |                _vscp_handleDropNickname |
22148 |                     _vscp_newNodeOnline |
22149 |                      _vscp_readRegister |
22150 |                        _vscp_readStdReg |
22151 |                     _vscp_writeRegister |
22152 |                       _vscp_writeStdReg |
22153 |                                ___lbmod |
22154 |     --------------------------------------------------------------------------------- |
22155 |     (2)  ___lbmod                                               4      3       1      159 |
22156 |                                                 13  COMRAM      4      3       1 |
22157 |     --------------------------------------------------------------------------------- |
22158 |     (2)  _vscp_writeRegister                                    2      1       1     6122 |
22159 |                                                 38  COMRAM      2      1       1 |
22160 |                       _vscp_writeAppReg |
22161 |                       _vscp_writeStdReg |
22162 |     --------------------------------------------------------------------------------- |
22163 |     (2)  _vscp_writeStdReg                                      7      6       1     1581 |
22164 |                                                 26  COMRAM      7      6       1 |
22165 |                           _vscp_getGUID |
22166 |                           _vscp_setGUID |
22167 |                         _vscp_getUserID |
22168 |                         _vscp_setUserID |
22169 |                 _vscp_getManufacturerId |
22170 |                 _vscp_setManufacturerId |
22171 |                   _vscp_restoreDefaults |
22172 |     --------------------------------------------------------------------------------- |
22173 |     (3)  _vscp_restoreDefaults                                  0      0       0      134 |
22174 |                        _init_app_eeprom |
22175 |                           _init_app_ram |
22176 |     --------------------------------------------------------------------------------- |
22177 |     (4)  _init_app_eeprom                                       0      0       0       44 |
22178 |                            _writeEEPROM |
22179 |     --------------------------------------------------------------------------------- |
22180 |     (3)  _vscp_setManufacturerId                                2      1       1       88 |
22181 |                                                 16  COMRAM      2      1       1 |
22182 |                            _writeEEPROM |
22183 |     --------------------------------------------------------------------------------- |
22184 |     (3)  _vscp_setUserID                                        2      1       1       88 |
22185 |                                                 16  COMRAM      2      1       1 |
22186 |                            _writeEEPROM |
22187 |     --------------------------------------------------------------------------------- |
22188 |     (3)  _vscp_setGUID                                          2      1       1      110 |
22189 |                                                 16  COMRAM      2      1       1 |
22190 |                            _writeEEPROM |
22191 |     --------------------------------------------------------------------------------- |
22192 |     (3)  _vscp_writeAppReg                                      4      3       1     4386 |
22193 |                                                 34  COMRAM      4      3       1 |
22194 |                            _writeEEPROM |
22195 |                             _readEEPROM |
22196 |                        _writeCoeffs2Ram |
22197 |                        _vscp_readAppReg  (ARG) |
22198 |     --------------------------------------------------------------------------------- |
22199 |     (4)  _writeCoeffs2Ram                                       9      9       0      555 |
22200 |                                                 25  COMRAM      9      9       0 |
22201 |                             _readEEPROM |
22202 |                                 ___wmul |
22203 |     --------------------------------------------------------------------------------- |
22204 |     (2)  ___wmul                                                6      2       4      159 |
22205 |                                                 13  COMRAM      8      4       4 |
22206 |     --------------------------------------------------------------------------------- |
22207 |     (2)  _vscp_readRegister                                     1      1       0     2249 |
22208 |                                                 43  COMRAM      1      1       0 |
22209 |                        _vscp_readAppReg |
22210 |                        _vscp_readStdReg |
22211 |     --------------------------------------------------------------------------------- |
22212 |     (2)  _vscp_readStdReg                                      17     17       0     1436 |
22213 |                                                 26  COMRAM     17     17       0 |
22214 |                   _vscp_getMajorVersion |
22215 |                   _vscp_getMinorVersion |
22216 |                _vscp_getSubMinorVersion |
22217 |                           _vscp_getGUID |
22218 |                        _vscp_getMDF_URL |
22219 |                         _vscp_getUserID |
22220 |                 _vscp_getManufacturerId |
22221 |            _vscp_getBootLoaderAlgorithm |
22222 |                     _vscp_getBufferSize |
22223 |              _vscp_getRegisterPagesUsed |
22224 |                     _vscp_getFamilyCode |
22225 |                     _vscp_getFamilyType |
22226 |     --------------------------------------------------------------------------------- |
22227 |     (3)  _vscp_getFamilyType                                    4      0       4        0 |
22228 |                                                 13  COMRAM      4      0       4 |
22229 |     --------------------------------------------------------------------------------- |
22230 |     (3)  _vscp_getFamilyCode                                    4      0       4        0 |
22231 |                                                 13  COMRAM      4      0       4 |
22232 |     --------------------------------------------------------------------------------- |
22233 |     (3)  _vscp_getRegisterPagesUsed                             0      0       0        0 |
22234 |     --------------------------------------------------------------------------------- |
22235 |     (3)  _vscp_getBufferSize                                    0      0       0        0 |
22236 |     --------------------------------------------------------------------------------- |
22237 |     (3)  _vscp_getBootLoaderAlgorithm                           0      0       0        0 |
22238 |     --------------------------------------------------------------------------------- |
22239 |     (3)  _vscp_getManufacturerId                                1      1       0       96 |
22240 |                                                 25  COMRAM      1      1       0 |
22241 |                             _readEEPROM |
22242 |     --------------------------------------------------------------------------------- |
22243 |     (3)  _vscp_getUserID                                        1      1       0       96 |
22244 |                                                 25  COMRAM      1      1       0 |
22245 |                             _readEEPROM |
22246 |     --------------------------------------------------------------------------------- |
22247 |     (3)  _vscp_getMDF_URL                                       2      2       0       22 |
22248 |                                                 13  COMRAM      2      2       0 |
22249 |     --------------------------------------------------------------------------------- |
22250 |     (3)  _vscp_getGUID                                          1      1       0       96 |
22251 |                                                 25  COMRAM      1      1       0 |
22252 |                             _readEEPROM |
22253 |     --------------------------------------------------------------------------------- |
22254 |     (3)  _vscp_getSubMinorVersion                               0      0       0        0 |
22255 |     --------------------------------------------------------------------------------- |
22256 |     (3)  _vscp_getMinorVersion                                  0      0       0        0 |
22257 |     --------------------------------------------------------------------------------- |
22258 |     (3)  _vscp_getMajorVersion                                  0      0       0        0 |
22259 |     --------------------------------------------------------------------------------- |
22260 |     (2)  _vscp_newNodeOnline                                    1      1       0     2270 |
22261 |                                                 67  COMRAM      1      1       0 |
22262 |                         _vscp_sendEvent |
22263 |     --------------------------------------------------------------------------------- |
22264 |     (2)  _vscp_handleDropNickname                               1      1       0      227 |
22265 |                                                 25  COMRAM      1      1       0 |
22266 |                              _vscp_init |
22267 |            _vscp_writeNicknamePermanent |
22268 |     --------------------------------------------------------------------------------- |
22269 |     (3)  _vscp_init                                             0      0       0       65 |
22270 |             _vscp_readNicknamePermanent |
22271 |     --------------------------------------------------------------------------------- |
22272 |     (4)  _vscp_readNicknamePermanent                            0      0       0       65 |
22273 |                             _readEEPROM |
22274 |     --------------------------------------------------------------------------------- |
22275 |     (3)  _readEEPROM                                            3      1       2       65 |
22276 |                                                 21  COMRAM      4      2       2 |
22277 |                                 ___wmul  (ARG) |
22278 |     --------------------------------------------------------------------------------- |
22279 |     (2)  _vscp_handleSetNickname                                0      0       0      132 |
22280 |            _vscp_writeNicknamePermanent |
22281 |                     _vscp_setSegmentCRC |
22282 |     --------------------------------------------------------------------------------- |
22283 |     (2)  _vscp_handleHeartbeat                                  0      0       0      197 |
22284 |            _vscp_writeNicknamePermanent |
22285 |                     _vscp_getSegmentCRC |
22286 |                     _vscp_setSegmentCRC |
22287 |     --------------------------------------------------------------------------------- |
22288 |     (2)  _vscp_goBootloaderMode                                 1      1       0      110 |
22289 |                                                 16  COMRAM      1      1       0 |
22290 |                            _writeEEPROM |
22291 |                   _ECANSetOperationMode |
22292 |     --------------------------------------------------------------------------------- |
22293 |     (2)  _vscp_getMatrixInfo                                    2      2       0       90 |
22294 |                                                 13  COMRAM      2      2       0 |
22295 |     --------------------------------------------------------------------------------- |
22296 |     (1)  _vscp_handleProbeState                                 0      0       0     4672 |
22297 |                     _vscp_goActiveState |
22298 |                         _vscp_sendEvent |
22299 |            _vscp_writeNicknamePermanent |
22300 |                     _vscp_setSegmentCRC |
22301 |     --------------------------------------------------------------------------------- |
22302 |     (2)  _vscp_goActiveState                                    0      0       0     2270 |
22303 |                         _vscp_sendEvent |
22304 |     --------------------------------------------------------------------------------- |
22305 |     (3)  _vscp_sendEvent                                        1      1       0     2270 |
22306 |                                                 66  COMRAM      1      1       0 |
22307 |                          _sendVSCPFrame |
22308 |     --------------------------------------------------------------------------------- |
22309 |     (4)  _sendVSCPFrame                                        31     24       7     2236 |
22310 |                                                  0  BANK0      31     24       7 |
22311 |                           _sendCANFrame |
22312 |     --------------------------------------------------------------------------------- |
22313 |     (5)  _sendCANFrame                                          7      1       6     2016 |
22314 |                                                 59  COMRAM      7      1       6 |
22315 |                        _ECANSendMessage |
22316 |     --------------------------------------------------------------------------------- |
22317 |     (6)  _ECANSendMessage                                      36     29       7     1886 |
22318 |                                                 23  COMRAM     36     29       7 |
22319 |                           __CANIDToRegs |
22320 |     --------------------------------------------------------------------------------- |
22321 |     (7)  __CANIDToRegs                                         10      3       7      693 |
22322 |                                                 13  COMRAM     10      3       7 |
22323 |     --------------------------------------------------------------------------------- |
22324 |     (1)  _vscp_getEvent                                         1      1       0     1599 |
22325 |                                                 59  COMRAM      1      1       0 |
22326 |                           _getVSCPFrame |
22327 |     --------------------------------------------------------------------------------- |
22328 |     (2)  _getVSCPFrame                                         20      8      12     1592 |
22329 |                                                 39  COMRAM     20      8      12 |
22330 |                            _getCANFrame |
22331 |     --------------------------------------------------------------------------------- |
22332 |     (3)  _getCANFrame                                           6      2       4     1328 |
22333 |                                                 33  COMRAM      6      2       4 |
22334 |                     _ECANReceiveMessage |
22335 |     --------------------------------------------------------------------------------- |
22336 |     (4)  _ECANReceiveMessage                                   13      8       5     1180 |
22337 |                                                 20  COMRAM     13      8       5 |
22338 |                       __ECANPointBuffer |
22339 |                           __RegsToCANID |
22340 |     --------------------------------------------------------------------------------- |
22341 |     (5)  __RegsToCANID                                          7      3       4      489 |
22342 |                                                 13  COMRAM      7      3       4 |
22343 |     --------------------------------------------------------------------------------- |
22344 |     (5)  __ECANPointBuffer                                      6      3       3       52 |
22345 |                                                 13  COMRAM      6      3       3 |
22346 |     --------------------------------------------------------------------------------- |
22347 |     (1)  _vscp_check_pstorage                                   0      0       0      263 |
22348 |            _vscp_writeNicknamePermanent |
22349 |                     _vscp_getSegmentCRC |
22350 |                     _vscp_setSegmentCRC |
22351 |                    _vscp_setControlByte |
22352 |     --------------------------------------------------------------------------------- |
22353 |     (2)  _vscp_setControlByte                                   1      1       0       66 |
22354 |                                                 16  COMRAM      1      1       0 |
22355 |                            _writeEEPROM |
22356 |     --------------------------------------------------------------------------------- |
22357 |     (3)  _vscp_setSegmentCRC                                    1      1       0       66 |
22358 |                                                 16  COMRAM      1      1       0 |
22359 |                            _writeEEPROM |
22360 |     --------------------------------------------------------------------------------- |
22361 |     (3)  _vscp_getSegmentCRC                                    0      0       0       65 |
22362 |                             _readEEPROM |
22363 |     --------------------------------------------------------------------------------- |
22364 |     (3)  _vscp_writeNicknamePermanent                           1      1       0       66 |
22365 |                                                 16  COMRAM      1      1       0 |
22366 |                            _writeEEPROM |
22367 |     --------------------------------------------------------------------------------- |
22368 |     (2)  _writeEEPROM                                           3      0       3       44 |
22369 |                                                 13  COMRAM      3      0       3 |
22370 |     --------------------------------------------------------------------------------- |
22371 |     (1)  _init                                                  0      0       0      402 |
22372 |                            _WriteTimer0 |
22373 |                             _ConvertADC |
22374 |                           _init_app_ram |
22375 |                             _OpenTimer0 |
22376 |                                _OpenADC |
22377 |                         _ECANInitialize |
22378 |     --------------------------------------------------------------------------------- |
22379 |     (2)  _ECANInitialize                                        0      0       0       44 |
22380 |                   _ECANSetOperationMode |
22381 |     --------------------------------------------------------------------------------- |
22382 |     (3)  _ECANSetOperationMode                                  1      1       0       44 |
22383 |                                                 13  COMRAM      1      1       0 |
22384 |     --------------------------------------------------------------------------------- |
22385 |     (2)  _OpenADC                                               5      3       2      154 |
22386 |                                                 13  COMRAM      5      3       2 |
22387 |     --------------------------------------------------------------------------------- |
22388 |     (2)  _OpenTimer0                                            1      1       0       44 |
22389 |                                                 13  COMRAM      1      1       0 |
22390 |     --------------------------------------------------------------------------------- |
22391 |     (4)  _init_app_ram                                          1      1       0       90 |
22392 |                                                 13  COMRAM      1      1       0 |
22393 |     --------------------------------------------------------------------------------- |
22394 |     (2)  _ConvertADC                                            0      0       0        0 |
22395 |     --------------------------------------------------------------------------------- |
22396 |     (2)  _WriteTimer0                                           4      2       2       70 |
22397 |                                                 13  COMRAM      4      2       2 |
22398 |     --------------------------------------------------------------------------------- |
22399 |     (2)  ___flmul                                              15      7       8      800 |
22400 |                                                  8  BANK0      22     14       8 |
22401 |                               ___flpack |
22402 |                                ___fldiv  (ARG) |
22403 |                               ___awtofl  (ARG) |
22404 |                                  _frexp  (ARG) |
22405 |                               ___lwtofl  (ARG) |
22406 |     --------------------------------------------------------------------------------- |
22407 |     (3)  ___awtofl                                              9      5       4      445 |
22408 |                                                 23  COMRAM      6      2       4 |
22409 |                               ___flpack |
22410 |     --------------------------------------------------------------------------------- |
22411 |     (3)  ___flpack                                             10      4       6      312 |
22412 |                                                 13  COMRAM     10      4       6 |
22413 |     --------------------------------------------------------------------------------- |
22414 |     (3)  ___flpack                                             10      4       6      312 |
22415 |                                                 13  COMRAM     10      4       6 |
22416 |     --------------------------------------------------------------------------------- |
22417 |     (3)  _vscp_readAppReg                                       3      3       0      720 |
22418 |                                                 25  COMRAM      3      3       0 |
22419 |                             _readEEPROM |
22420 |     --------------------------------------------------------------------------------- |
22421 |     Estimated  maximum  stack  depth  7 |
22422 |     --------------------------------------------------------------------------------- |
22423 |     (Depth)  Function                 Calls        Base  Space    Used  Autos  Params     Refs |
22424 |     --------------------------------------------------------------------------------- |
22425 |     (8)  _interrupt_at_low_vector                               9      9       0      221 |
22426 |                                                  4  COMRAM      9      9       0 |
22427 |                           i1_ConvertADC |
22428 |                          i1_WriteTimer0 |
22429 |     --------------------------------------------------------------------------------- |
22430 |     (9)  i1_WriteTimer0                                         4      2       2      221 |
22431 |                                                  0  COMRAM      4      2       2 |
22432 |     --------------------------------------------------------------------------------- |
22433 |     (9)  i1_ConvertADC                                          0      0       0        0 |
22434 |     --------------------------------------------------------------------------------- |
22435 |     Estimated  maximum  stack  depth  9 |
22436 |     --------------------------------------------------------------------------------- |
22437 |   |
22438 |     Call  Graph  Graphs: |
22439 |   |
22440 |     _main  (ROOT) |
22441 |       _init |
22442 |         _WriteTimer0 |
22443 |         _ConvertADC |
22444 |         _init_app_ram |
22445 |         _OpenTimer0 |
22446 |         _OpenADC |
22447 |         _ECANInitialize |
22448 |           _ECANSetOperationMode |
22449 |       _vscp_check_pstorage |
22450 |         _vscp_writeNicknamePermanent |
22451 |           _writeEEPROM |
22452 |         _vscp_getSegmentCRC |
22453 |           _readEEPROM |
22454 |             ___wmul  (ARG) |
22455 |         _vscp_setSegmentCRC |
22456 |           _writeEEPROM |
22457 |         _vscp_setControlByte |
22458 |           _writeEEPROM |
22459 |       _init_app_eeprom |
22460 |         _writeEEPROM |
22461 |       _vscp_init |
22462 |         _vscp_readNicknamePermanent |
22463 |           _readEEPROM |
22464 |             ___wmul  (ARG) |
22465 |       _writeEEPROM |
22466 |       _vscp_getEvent |
22467 |         _getVSCPFrame |
22468 |           _getCANFrame |
22469 |             _ECANReceiveMessage |
22470 |               __ECANPointBuffer |
22471 |               __RegsToCANID |
22472 |       _vscp_goActiveState |
22473 |         _vscp_sendEvent |
22474 |           _sendVSCPFrame |
22475 |             _sendCANFrame |
22476 |               _ECANSendMessage |
22477 |                 __CANIDToRegs |
22478 |       _vscp_handleProbeState |
22479 |         _vscp_goActiveState |
22480 |           _vscp_sendEvent |
22481 |             _sendVSCPFrame |
22482 |               _sendCANFrame |
22483 |                 _ECANSendMessage |
22484 |                   __CANIDToRegs |
22485 |         _vscp_sendEvent |
22486 |           _sendVSCPFrame |
22487 |             _sendCANFrame |
22488 |               _ECANSendMessage |
22489 |                 __CANIDToRegs |
22490 |         _vscp_writeNicknamePermanent |
22491 |           _writeEEPROM |
22492 |         _vscp_setSegmentCRC |
22493 |           _writeEEPROM |
22494 |       _vscp_handleProtocolEvent |
22495 |         _vscp_init |
22496 |           _vscp_readNicknamePermanent |
22497 |             _readEEPROM |
22498 |               ___wmul  (ARG) |
22499 |         _vscp_sendEvent |
22500 |           _sendVSCPFrame |
22501 |             _sendCANFrame |
22502 |               _ECANSendMessage |
22503 |                 __CANIDToRegs |
22504 |         _vscp_readAppReg |
22505 |           _readEEPROM |
22506 |             ___wmul  (ARG) |
22507 |         _vscp_writeAppReg |
22508 |           _writeEEPROM |
22509 |           _readEEPROM |
22510 |             ___wmul  (ARG) |
22511 |           _writeCoeffs2Ram |
22512 |             _readEEPROM |
22513 |               ___wmul  (ARG) |
22514 |             ___wmul |
22515 |           _vscp_readAppReg  (ARG) |
22516 |             _readEEPROM |
22517 |               ___wmul  (ARG) |
22518 |         _vscp_getGUID |
22519 |           _readEEPROM |
22520 |             ___wmul  (ARG) |
22521 |         _vscp_getMDF_URL |
22522 |         _vscp_getMatrixInfo |
22523 |         _vscp_goBootloaderMode |
22524 |           _writeEEPROM |
22525 |           _ECANSetOperationMode |
22526 |         _vscp_handleHeartbeat |
22527 |           _vscp_writeNicknamePermanent |
22528 |             _writeEEPROM |
22529 |           _vscp_getSegmentCRC |
22530 |             _readEEPROM |
22531 |               ___wmul  (ARG) |
22532 |           _vscp_setSegmentCRC |
22533 |             _writeEEPROM |
22534 |         _vscp_handleSetNickname |
22535 |           _vscp_writeNicknamePermanent |
22536 |             _writeEEPROM |
22537 |           _vscp_setSegmentCRC |
22538 |             _writeEEPROM |
22539 |         _vscp_handleDropNickname |
22540 |           _vscp_init |
22541 |             _vscp_readNicknamePermanent |
22542 |               _readEEPROM |
22543 |                 ___wmul  (ARG) |
22544 |           _vscp_writeNicknamePermanent |
22545 |             _writeEEPROM |
22546 |         _vscp_newNodeOnline |
22547 |           _vscp_sendEvent |
22548 |             _sendVSCPFrame |
22549 |               _sendCANFrame |
22550 |                 _ECANSendMessage |
22551 |                   __CANIDToRegs |
22552 |         _vscp_readRegister |
22553 |           _vscp_readAppReg |
22554 |             _readEEPROM |
22555 |               ___wmul  (ARG) |
22556 |           _vscp_readStdReg |
22557 |             _vscp_getMajorVersion |
22558 |             _vscp_getMinorVersion |
22559 |             _vscp_getSubMinorVersion |
22560 |             _vscp_getGUID |
22561 |               _readEEPROM |
22562 |                 ___wmul  (ARG) |
22563 |             _vscp_getMDF_URL |
22564 |             _vscp_getUserID |
22565 |               _readEEPROM |
22566 |                 ___wmul  (ARG) |
22567 |             _vscp_getManufacturerId |
22568 |               _readEEPROM |
22569 |                 ___wmul  (ARG) |
22570 |             _vscp_getBootLoaderAlgorithm |
22571 |             _vscp_getBufferSize |
22572 |             _vscp_getRegisterPagesUsed |
22573 |             _vscp_getFamilyCode |
22574 |             _vscp_getFamilyType |
22575 |         _vscp_readStdReg |
22576 |           _vscp_getMajorVersion |
22577 |           _vscp_getMinorVersion |
22578 |           _vscp_getSubMinorVersion |
22579 |           _vscp_getGUID |
22580 |             _readEEPROM |
22581 |               ___wmul  (ARG) |
22582 |           _vscp_getMDF_URL |
22583 |           _vscp_getUserID |
22584 |             _readEEPROM |
22585 |               ___wmul  (ARG) |
22586 |           _vscp_getManufacturerId |
22587 |             _readEEPROM |
22588 |               ___wmul  (ARG) |
22589 |           _vscp_getBootLoaderAlgorithm |
22590 |           _vscp_getBufferSize |
22591 |           _vscp_getRegisterPagesUsed |
22592 |           _vscp_getFamilyCode |
22593 |           _vscp_getFamilyType |
22594 |         _vscp_writeRegister |
22595 |           _vscp_writeAppReg |
22596 |             _writeEEPROM |
22597 |             _readEEPROM |
22598 |               ___wmul  (ARG) |
22599 |             _writeCoeffs2Ram |
22600 |               _readEEPROM |
22601 |                 ___wmul  (ARG) |
22602 |               ___wmul |
22603 |             _vscp_readAppReg  (ARG) |
22604 |               _readEEPROM |
22605 |                 ___wmul  (ARG) |
22606 |           _vscp_writeStdReg |
22607 |             _vscp_getGUID |
22608 |               _readEEPROM |
22609 |                 ___wmul  (ARG) |
22610 |             _vscp_setGUID |
22611 |               _writeEEPROM |
22612 |             _vscp_getUserID |
22613 |               _readEEPROM |
22614 |                 ___wmul  (ARG) |
22615 |             _vscp_setUserID |
22616 |               _writeEEPROM |
22617 |             _vscp_getManufacturerId |
22618 |               _readEEPROM |
22619 |                 ___wmul  (ARG) |
22620 |             _vscp_setManufacturerId |
22621 |               _writeEEPROM |
22622 |             _vscp_restoreDefaults |
22623 |               _init_app_eeprom |
22624 |                 _writeEEPROM |
22625 |               _init_app_ram |
22626 |         _vscp_writeStdReg |
22627 |           _vscp_getGUID |
22628 |             _readEEPROM |
22629 |               ___wmul  (ARG) |
22630 |           _vscp_setGUID |
22631 |             _writeEEPROM |
22632 |           _vscp_getUserID |
22633 |             _readEEPROM |
22634 |               ___wmul  (ARG) |
22635 |           _vscp_setUserID |
22636 |             _writeEEPROM |
22637 |           _vscp_getManufacturerId |
22638 |             _readEEPROM |
22639 |               ___wmul  (ARG) |
22640 |           _vscp_setManufacturerId |
22641 |             _writeEEPROM |
22642 |           _vscp_restoreDefaults |
22643 |             _init_app_eeprom |
22644 |               _writeEEPROM |
22645 |             _init_app_ram |
22646 |         ___lbmod |
22647 |       _handle_sync |
22648 |         _readEEPROM |
22649 |           ___wmul  (ARG) |
22650 |         _sendTempEvent |
22651 |           _readEEPROM |
22652 |             ___wmul  (ARG) |
22653 |           _vscp_sendEvent |
22654 |             _sendVSCPFrame |
22655 |               _sendCANFrame |
22656 |                 _ECANSendMessage |
22657 |                   __CANIDToRegs |
22658 |           _setEventData |
22659 |             _readEEPROM  (ARG) |
22660 |               ___wmul  (ARG) |
22661 |             _Celsius2Kelvin  (ARG) |
22662 |               ___fladd |
22663 |                 ___flpack |
22664 |                 ___flmul  (ARG) |
22665 |                   ___flpack |
22666 |                   ___fldiv  (ARG) |
22667 |                     ___flpack |
22668 |                     ___flsub  (ARG) |
22669 |                     ___lwtofl  (ARG) |
22670 |                       _readEEPROM  (ARG) |
22671 |                         ___wmul  (ARG) |
22672 |                       ___flpack  (ARG) |
22673 |                   ___awtofl  (ARG) |
22674 |                     ___flpack |
22675 |                   _frexp  (ARG) |
22676 |                   ___lwtofl  (ARG) |
22677 |                     _readEEPROM  (ARG) |
22678 |                       ___wmul  (ARG) |
22679 |                     ___flpack  (ARG) |
22680 |                 ___awtofl  (ARG) |
22681 |                   ___flpack |
22682 |                 _frexp  (ARG) |
22683 |               ___awtofl  (ARG) |
22684 |                 ___flpack |
22685 |             _Celsius2Fahrenheit  (ARG) |
22686 |               ___fladd |
22687 |                 ___flpack |
22688 |                 ___flmul  (ARG) |
22689 |                   ___flpack |
22690 |                   ___fldiv  (ARG) |
22691 |                     ___flpack |
22692 |                     ___flsub  (ARG) |
22693 |                     ___lwtofl  (ARG) |
22694 |                       _readEEPROM  (ARG) |
22695 |                         ___wmul  (ARG) |
22696 |                       ___flpack  (ARG) |
22697 |                   ___awtofl  (ARG) |
22698 |                     ___flpack |
22699 |                   _frexp  (ARG) |
22700 |                   ___lwtofl  (ARG) |
22701 |                     _readEEPROM  (ARG) |
22702 |                       ___wmul  (ARG) |
22703 |                     ___flpack  (ARG) |
22704 |                 ___awtofl  (ARG) |
22705 |                   ___flpack |
22706 |                 _frexp  (ARG) |
22707 |               ___fldiv |
22708 |                 ___flpack |
22709 |                 ___fladd  (ARG) |
22710 |                   ___flpack |
22711 |                   ___flmul  (ARG) |
22712 |                     ___flpack |
22713 |                     ___awtofl  (ARG) |
22714 |                       ___flpack |
22715 |                     _frexp  (ARG) |
22716 |                     ___lwtofl  (ARG) |
22717 |                       _readEEPROM  (ARG) |
22718 |                         ___wmul  (ARG) |
22719 |                       ___flpack  (ARG) |
22720 |                   ___awtofl  (ARG) |
22721 |                     ___flpack |
22722 |                   _frexp  (ARG) |
22723 |                 ___flsub  (ARG) |
22724 |                   ___fladd |
22725 |                     ___flpack |
22726 |                     ___flmul  (ARG) |
22727 |                       ___flpack |
22728 |                       ___awtofl  (ARG) |
22729 |                         ___flpack |
22730 |                       _frexp  (ARG) |
22731 |                       ___lwtofl  (ARG) |
22732 |                         _readEEPROM  (ARG) |
22733 |                           ___wmul  (ARG) |
22734 |                         ___flpack  (ARG) |
22735 |                     ___awtofl  (ARG) |
22736 |                       ___flpack |
22737 |                     _frexp  (ARG) |
22738 |                   ___flmul  (ARG) |
22739 |                     ___flpack |
22740 |                     ___awtofl  (ARG) |
22741 |                       ___flpack |
22742 |                     _frexp  (ARG) |
22743 |                     ___lwtofl  (ARG) |
22744 |                       _readEEPROM  (ARG) |
22745 |                         ___wmul  (ARG) |
22746 |                       ___flpack  (ARG) |
22747 |                 ___lwtofl  (ARG) |
22748 |                   _readEEPROM  (ARG) |
22749 |                     ___wmul  (ARG) |
22750 |                   ___flpack  (ARG) |
22751 |               ___flmul |
22752 |                 ___flpack |
22753 |                 ___fldiv  (ARG) |
22754 |                   ___flpack |
22755 |                   ___fladd  (ARG) |
22756 |                     ___flpack |
22757 |                     ___awtofl  (ARG) |
22758 |                       ___flpack |
22759 |                     _frexp  (ARG) |
22760 |                   ___flsub  (ARG) |
22761 |                     ___fladd |
22762 |                       ___flpack |
22763 |                       ___awtofl  (ARG) |
22764 |                         ___flpack |
22765 |                       _frexp  (ARG) |
22766 |                   ___lwtofl  (ARG) |
22767 |                     _readEEPROM  (ARG) |
22768 |                       ___wmul  (ARG) |
22769 |                     ___flpack  (ARG) |
22770 |                 ___awtofl  (ARG) |
22771 |                   ___flpack |
22772 |                 _frexp  (ARG) |
22773 |                 ___lwtofl  (ARG) |
22774 |                   _readEEPROM  (ARG) |
22775 |                     ___wmul  (ARG) |
22776 |                   ___flpack  (ARG) |
22777 |               ___awtofl  (ARG) |
22778 |                 ___flpack |
22779 |             ___awtofl  (ARG) |
22780 |               ___flpack |
22781 |             ___fltol  (ARG) |
22782 |               ___flmul  (ARG) |
22783 |                 ___flpack |
22784 |                 ___fldiv  (ARG) |
22785 |                   ___flpack |
22786 |                   ___fladd  (ARG) |
22787 |                     ___flpack |
22788 |                     ___awtofl  (ARG) |
22789 |                       ___flpack |
22790 |                     _frexp  (ARG) |
22791 |                   ___flsub  (ARG) |
22792 |                     ___fladd |
22793 |                       ___flpack |
22794 |                       ___awtofl  (ARG) |
22795 |                         ___flpack |
22796 |                       _frexp  (ARG) |
22797 |                   ___lwtofl  (ARG) |
22798 |                     _readEEPROM  (ARG) |
22799 |                       ___wmul  (ARG) |
22800 |                     ___flpack  (ARG) |
22801 |                 ___awtofl  (ARG) |
22802 |                   ___flpack |
22803 |                 _frexp  (ARG) |
22804 |                 ___lwtofl  (ARG) |
22805 |                   _readEEPROM  (ARG) |
22806 |                     ___wmul  (ARG) |
22807 |                   ___flpack  (ARG) |
22808 |       _vscp_error |
22809 |       _doOneSecondWork |
22810 |         _writeEEPROM |
22811 |         _readEEPROM |
22812 |           ___wmul  (ARG) |
22813 |         _sendTempEvent |
22814 |           _readEEPROM |
22815 |             ___wmul  (ARG) |
22816 |           _vscp_sendEvent |
22817 |             _sendVSCPFrame |
22818 |               _sendCANFrame |
22819 |                 _ECANSendMessage |
22820 |                   __CANIDToRegs |
22821 |           _setEventData |
22822 |             _readEEPROM  (ARG) |
22823 |               ___wmul  (ARG) |
22824 |             _Celsius2Kelvin  (ARG) |
22825 |               ___fladd |
22826 |                 ___flpack |
22827 |                 ___flmul  (ARG) |
22828 |                   ___flpack |
22829 |                   ___fldiv  (ARG) |
22830 |                     ___flpack |
22831 |                     ___flsub  (ARG) |
22832 |                     ___lwtofl  (ARG) |
22833 |                       _readEEPROM  (ARG) |
22834 |                         ___wmul  (ARG) |
22835 |                       ___flpack  (ARG) |
22836 |                   ___awtofl  (ARG) |
22837 |                     ___flpack |
22838 |                   _frexp  (ARG) |
22839 |                   ___lwtofl  (ARG) |
22840 |                     _readEEPROM  (ARG) |
22841 |                       ___wmul  (ARG) |
22842 |                     ___flpack  (ARG) |
22843 |                 ___awtofl  (ARG) |
22844 |                   ___flpack |
22845 |                 _frexp  (ARG) |
22846 |               ___awtofl  (ARG) |
22847 |                 ___flpack |
22848 |             _Celsius2Fahrenheit  (ARG) |
22849 |               ___fladd |
22850 |                 ___flpack |
22851 |                 ___flmul  (ARG) |
22852 |                   ___flpack |
22853 |                   ___fldiv  (ARG) |
22854 |                     ___flpack |
22855 |                     ___flsub  (ARG) |
22856 |                     ___lwtofl  (ARG) |
22857 |                       _readEEPROM  (ARG) |
22858 |                         ___wmul  (ARG) |
22859 |                       ___flpack  (ARG) |
22860 |                   ___awtofl  (ARG) |
22861 |                     ___flpack |
22862 |                   _frexp  (ARG) |
22863 |                   ___lwtofl  (ARG) |
22864 |                     _readEEPROM  (ARG) |
22865 |                       ___wmul  (ARG) |
22866 |                     ___flpack  (ARG) |
22867 |                 ___awtofl  (ARG) |
22868 |                   ___flpack |
22869 |                 _frexp  (ARG) |
22870 |               ___fldiv |
22871 |                 ___flpack |
22872 |                 ___fladd  (ARG) |
22873 |                   ___flpack |
22874 |                   ___flmul  (ARG) |
22875 |                     ___flpack |
22876 |                     ___awtofl  (ARG) |
22877 |                       ___flpack |
22878 |                     _frexp  (ARG) |
22879 |                     ___lwtofl  (ARG) |
22880 |                       _readEEPROM  (ARG) |
22881 |                         ___wmul  (ARG) |
22882 |                       ___flpack  (ARG) |
22883 |                   ___awtofl  (ARG) |
22884 |                     ___flpack |
22885 |                   _frexp  (ARG) |
22886 |                 ___flsub  (ARG) |
22887 |                   ___fladd |
22888 |                     ___flpack |
22889 |                     ___flmul  (ARG) |
22890 |                       ___flpack |
22891 |                       ___awtofl  (ARG) |
22892 |                         ___flpack |
22893 |                       _frexp  (ARG) |
22894 |                       ___lwtofl  (ARG) |
22895 |                         _readEEPROM  (ARG) |
22896 |                           ___wmul  (ARG) |
22897 |                         ___flpack  (ARG) |
22898 |                     ___awtofl  (ARG) |
22899 |                       ___flpack |
22900 |                     _frexp  (ARG) |
22901 |                   ___flmul  (ARG) |
22902 |                     ___flpack |
22903 |                     ___awtofl  (ARG) |
22904 |                       ___flpack |
22905 |                     _frexp  (ARG) |
22906 |                     ___lwtofl  (ARG) |
22907 |                       _readEEPROM  (ARG) |
22908 |                         ___wmul  (ARG) |
22909 |                       ___flpack  (ARG) |
22910 |                 ___lwtofl  (ARG) |
22911 |                   _readEEPROM  (ARG) |
22912 |                     ___wmul  (ARG) |
22913 |                   ___flpack  (ARG) |
22914 |               ___flmul |
22915 |                 ___flpack |
22916 |                 ___fldiv  (ARG) |
22917 |                   ___flpack |
22918 |                   ___fladd  (ARG) |
22919 |                     ___flpack |
22920 |                     ___awtofl  (ARG) |
22921 |                       ___flpack |
22922 |                     _frexp  (ARG) |
22923 |                   ___flsub  (ARG) |
22924 |                     ___fladd |
22925 |                       ___flpack |
22926 |                       ___awtofl  (ARG) |
22927 |                         ___flpack |
22928 |                       _frexp  (ARG) |
22929 |                   ___lwtofl  (ARG) |
22930 |                     _readEEPROM  (ARG) |
22931 |                       ___wmul  (ARG) |
22932 |                     ___flpack  (ARG) |
22933 |                 ___awtofl  (ARG) |
22934 |                   ___flpack |
22935 |                 _frexp  (ARG) |
22936 |                 ___lwtofl  (ARG) |
22937 |                   _readEEPROM  (ARG) |
22938 |                     ___wmul  (ARG) |
22939 |                   ___flpack  (ARG) |
22940 |               ___awtofl  (ARG) |
22941 |                 ___flpack |
22942 |             ___awtofl  (ARG) |
22943 |               ___flpack |
22944 |             ___fltol  (ARG) |
22945 |               ___flmul  (ARG) |
22946 |                 ___flpack |
22947 |                 ___fldiv  (ARG) |
22948 |                   ___flpack |
22949 |                   ___fladd  (ARG) |
22950 |                     ___flpack |
22951 |                     ___awtofl  (ARG) |
22952 |                       ___flpack |
22953 |                     _frexp  (ARG) |
22954 |                   ___flsub  (ARG) |
22955 |                     ___fladd |
22956 |                       ___flpack |
22957 |                       ___awtofl  (ARG) |
22958 |                         ___flpack |
22959 |                       _frexp  (ARG) |
22960 |                   ___lwtofl  (ARG) |
22961 |                     _readEEPROM  (ARG) |
22962 |                       ___wmul  (ARG) |
22963 |                     ___flpack  (ARG) |
22964 |                 ___awtofl  (ARG) |
22965 |                   ___flpack |
22966 |                 _frexp  (ARG) |
22967 |                 ___lwtofl  (ARG) |
22968 |                   _readEEPROM  (ARG) |
22969 |                     ___wmul  (ARG) |
22970 |                   ___flpack  (ARG) |
22971 |         _vscp_sendEvent |
22972 |           _sendVSCPFrame |
22973 |             _sendCANFrame |
22974 |               _ECANSendMessage |
22975 |                 __CANIDToRegs |
22976 |         ___wmul |
22977 |       _vscp_doOneSecondWork |
22978 |         _vscp_getZone |
22979 |           _readEEPROM |
22980 |             ___wmul  (ARG) |
22981 |         _vscp_getSubzone |
22982 |           _readEEPROM |
22983 |             ___wmul  (ARG) |
22984 |         _vscp_sendHeartBeat |
22985 |           _vscp_sendEvent |
22986 |             _sendVSCPFrame |
22987 |               _sendCANFrame |
22988 |                 _ECANSendMessage |
22989 |                   __CANIDToRegs |
22990 |           _vscp_getZone  (ARG) |
22991 |             _readEEPROM |
22992 |               ___wmul  (ARG) |
22993 |           _vscp_getSubzone  (ARG) |
22994 |             _readEEPROM |
22995 |               ___wmul  (ARG) |
22996 |       _doWork |
22997 |         _readEEPROM |
22998 |           ___wmul  (ARG) |
22999 |         _exp |
23000 |           ___fldiv |
23001 |             ___flpack |
23002 |             ___fladd  (ARG) |
23003 |               ___flpack |
23004 |               ___flmul  (ARG) |
23005 |                 ___flpack |
23006 |                 ___awtofl  (ARG) |
23007 |                   ___flpack |
23008 |                 _frexp  (ARG) |
23009 |                 ___lwtofl  (ARG) |
23010 |                   _readEEPROM  (ARG) |
23011 |                     ___wmul  (ARG) |
23012 |                   ___flpack  (ARG) |
23013 |               ___awtofl  (ARG) |
23014 |                 ___flpack |
23015 |               _frexp  (ARG) |
23016 |             ___flsub  (ARG) |
23017 |               ___fladd |
23018 |                 ___flpack |
23019 |                 ___flmul  (ARG) |
23020 |                   ___flpack |
23021 |                   ___awtofl  (ARG) |
23022 |                     ___flpack |
23023 |                   _frexp  (ARG) |
23024 |                   ___lwtofl  (ARG) |
23025 |                     _readEEPROM  (ARG) |
23026 |                       ___wmul  (ARG) |
23027 |                     ___flpack  (ARG) |
23028 |                 ___awtofl  (ARG) |
23029 |                   ___flpack |
23030 |                 _frexp  (ARG) |
23031 |               ___flmul  (ARG) |
23032 |                 ___flpack |
23033 |                 ___awtofl  (ARG) |
23034 |                   ___flpack |
23035 |                 _frexp  (ARG) |
23036 |                 ___lwtofl  (ARG) |
23037 |                   _readEEPROM  (ARG) |
23038 |                     ___wmul  (ARG) |
23039 |                   ___flpack  (ARG) |
23040 |             ___lwtofl  (ARG) |
23041 |               _readEEPROM  (ARG) |
23042 |                 ___wmul  (ARG) |
23043 |               ___flpack  (ARG) |
23044 |           ___asflmul |
23045 |             ___flmul |
23046 |               ___flpack |
23047 |               ___fldiv  (ARG) |
23048 |                 ___flpack |
23049 |                 ___fladd  (ARG) |
23050 |                   ___flpack |
23051 |                   ___awtofl  (ARG) |
23052 |                     ___flpack |
23053 |                   _frexp  (ARG) |
23054 |                 ___flsub  (ARG) |
23055 |                   ___fladd |
23056 |                     ___flpack |
23057 |                     ___awtofl  (ARG) |
23058 |                       ___flpack |
23059 |                     _frexp  (ARG) |
23060 |                 ___lwtofl  (ARG) |
23061 |                   _readEEPROM  (ARG) |
23062 |                     ___wmul  (ARG) |
23063 |                   ___flpack  (ARG) |
23064 |               ___awtofl  (ARG) |
23065 |                 ___flpack |
23066 |               _frexp  (ARG) |
23067 |               ___lwtofl  (ARG) |
23068 |                 _readEEPROM  (ARG) |
23069 |                   ___wmul  (ARG) |
23070 |                 ___flpack  (ARG) |
23071 |           ___asflsub |
23072 |             ___flsub |
23073 |               ___fladd |
23074 |                 ___flpack |
23075 |                 ___flmul  (ARG) |
23076 |                   ___flpack |
23077 |                   ___fldiv  (ARG) |
23078 |                     ___flpack |
23079 |                     ___lwtofl  (ARG) |
23080 |                       _readEEPROM  (ARG) |
23081 |                         ___wmul  (ARG) |
23082 |                       ___flpack  (ARG) |
23083 |                   ___awtofl  (ARG) |
23084 |                     ___flpack |
23085 |                   _frexp  (ARG) |
23086 |                   ___lwtofl  (ARG) |
23087 |                     _readEEPROM  (ARG) |
23088 |                       ___wmul  (ARG) |
23089 |                     ___flpack  (ARG) |
23090 |                 ___awtofl  (ARG) |
23091 |                   ___flpack |
23092 |                 _frexp  (ARG) |
23093 |               ___flmul  (ARG) |
23094 |                 ___flpack |
23095 |                 ___fldiv  (ARG) |
23096 |                   ___flpack |
23097 |                   ___fladd  (ARG) |
23098 |                     ___flpack |
23099 |                     ___awtofl  (ARG) |
23100 |                       ___flpack |
23101 |                     _frexp  (ARG) |
23102 |                   ___lwtofl  (ARG) |
23103 |                     _readEEPROM  (ARG) |
23104 |                       ___wmul  (ARG) |
23105 |                     ___flpack  (ARG) |
23106 |                 ___awtofl  (ARG) |
23107 |                   ___flpack |
23108 |                 _frexp  (ARG) |
23109 |                 ___lwtofl  (ARG) |
23110 |                   _readEEPROM  (ARG) |
23111 |                     ___wmul  (ARG) |
23112 |                   ___flpack  (ARG) |
23113 |             ___awtofl  (ARG) |
23114 |               ___flpack |
23115 |           ___awtofl |
23116 |             ___flpack |
23117 |           _floor |
23118 |             ___altofl |
23119 |               ___flpack |
23120 |               ___aldiv  (ARG) |
23121 |                 _getCalibrationValue  (ARG) |
23122 |                   _readEEPROM |
23123 |                     ___wmul  (ARG) |
23124 |                 ___flmul  (ARG) |
23125 |                   ___flpack |
23126 |                   ___fldiv  (ARG) |
23127 |                     ___flpack |
23128 |                     ___fladd  (ARG) |
23129 |                       ___flpack |
23130 |                       ___awtofl  (ARG) |
23131 |                         ___flpack |
23132 |                       _frexp  (ARG) |
23133 |                     ___flsub  (ARG) |
23134 |                       ___fladd |
23135 |                         ___flpack |
23136 |                         ___awtofl  (ARG) |
23137 |                           ___flpack |
23138 |                         _frexp  (ARG) |
23139 |                     ___lwtofl  (ARG) |
23140 |                       _readEEPROM  (ARG) |
23141 |                         ___wmul  (ARG) |
23142 |                       ___flpack  (ARG) |
23143 |                   ___awtofl  (ARG) |
23144 |                     ___flpack |
23145 |                   _frexp  (ARG) |
23146 |                   ___lwtofl  (ARG) |
23147 |                     _readEEPROM  (ARG) |
23148 |                       ___wmul  (ARG) |
23149 |                     ___flpack  (ARG) |
23150 |                 ___fltol  (ARG) |
23151 |                   ___flmul  (ARG) |
23152 |                     ___flpack |
23153 |                     ___fldiv  (ARG) |
23154 |                       ___flpack |
23155 |                       ___fladd  (ARG) |
23156 |                         ___flpack |
23157 |                         ___awtofl  (ARG) |
23158 |                           ___flpack |
23159 |                         _frexp  (ARG) |
23160 |                       ___flsub  (ARG) |
23161 |                         ___fladd |
23162 |                           ___flpack |
23163 |                           ___awtofl  (ARG) |
23164 |                             ___flpack |
23165 |                           _frexp  (ARG) |
23166 |                       ___lwtofl  (ARG) |
23167 |                         _readEEPROM  (ARG) |
23168 |                           ___wmul  (ARG) |
23169 |                         ___flpack  (ARG) |
23170 |                     ___awtofl  (ARG) |
23171 |                       ___flpack |
23172 |                     _frexp  (ARG) |
23173 |                     ___lwtofl  (ARG) |
23174 |                       _readEEPROM  (ARG) |
23175 |                         ___wmul  (ARG) |
23176 |                       ___flpack  (ARG) |
23177 |               ___fltol  (ARG) |
23178 |                 ___flmul  (ARG) |
23179 |                   ___flpack |
23180 |                   ___fldiv  (ARG) |
23181 |                     ___flpack |
23182 |                     ___fladd  (ARG) |
23183 |                       ___flpack |
23184 |                       ___awtofl  (ARG) |
23185 |                         ___flpack |
23186 |                       _frexp  (ARG) |
23187 |                     ___flsub  (ARG) |
23188 |                       ___fladd |
23189 |                         ___flpack |
23190 |                         ___awtofl  (ARG) |
23191 |                           ___flpack |
23192 |                         _frexp  (ARG) |
23193 |                     ___lwtofl  (ARG) |
23194 |                       _readEEPROM  (ARG) |
23195 |                         ___wmul  (ARG) |
23196 |                       ___flpack  (ARG) |
23197 |                   ___awtofl  (ARG) |
23198 |                     ___flpack |
23199 |                   _frexp  (ARG) |
23200 |                   ___lwtofl  (ARG) |
23201 |                     _readEEPROM  (ARG) |
23202 |                       ___wmul  (ARG) |
23203 |                     ___flpack  (ARG) |
23204 |             ___fladd |
23205 |               ___flpack |
23206 |               ___flmul  (ARG) |
23207 |                 ___flpack |
23208 |                 ___fldiv  (ARG) |
23209 |                   ___flpack |
23210 |                   ___flsub  (ARG) |
23211 |                   ___lwtofl  (ARG) |
23212 |                     _readEEPROM  (ARG) |
23213 |                       ___wmul  (ARG) |
23214 |                     ___flpack  (ARG) |
23215 |                 ___awtofl  (ARG) |
23216 |                   ___flpack |
23217 |                 _frexp  (ARG) |
23218 |                 ___lwtofl  (ARG) |
23219 |                   _readEEPROM  (ARG) |
23220 |                     ___wmul  (ARG) |
23221 |                   ___flpack  (ARG) |
23222 |               ___awtofl  (ARG) |
23223 |                 ___flpack |
23224 |               _frexp  (ARG) |
23225 |             ___flge |
23226 |             _frexp |
23227 |             ___fltol |
23228 |               ___flmul  (ARG) |
23229 |                 ___flpack |
23230 |                 ___fldiv  (ARG) |
23231 |                   ___flpack |
23232 |                   ___fladd  (ARG) |
23233 |                     ___flpack |
23234 |                     ___awtofl  (ARG) |
23235 |                       ___flpack |
23236 |                     _frexp  (ARG) |
23237 |                   ___flsub  (ARG) |
23238 |                     ___fladd |
23239 |                       ___flpack |
23240 |                       ___awtofl  (ARG) |
23241 |                         ___flpack |
23242 |                       _frexp  (ARG) |
23243 |                   ___lwtofl  (ARG) |
23244 |                     _readEEPROM  (ARG) |
23245 |                       ___wmul  (ARG) |
23246 |                     ___flpack  (ARG) |
23247 |                 ___awtofl  (ARG) |
23248 |                   ___flpack |
23249 |                 _frexp  (ARG) |
23250 |                 ___lwtofl  (ARG) |
23251 |                   _readEEPROM  (ARG) |
23252 |                     ___wmul  (ARG) |
23253 |                   ___flpack  (ARG) |
23254 |           _eval_poly |
23255 |             ___fladd |
23256 |               ___flpack |
23257 |               ___flmul  (ARG) |
23258 |                 ___flpack |
23259 |                 ___fldiv  (ARG) |
23260 |                   ___flpack |
23261 |                   ___flsub  (ARG) |
23262 |                   ___lwtofl  (ARG) |
23263 |                     _readEEPROM  (ARG) |
23264 |                       ___wmul  (ARG) |
23265 |                     ___flpack  (ARG) |
23266 |                 ___awtofl  (ARG) |
23267 |                   ___flpack |
23268 |                 _frexp  (ARG) |
23269 |                 ___lwtofl  (ARG) |
23270 |                   _readEEPROM  (ARG) |
23271 |                     ___wmul  (ARG) |
23272 |                   ___flpack  (ARG) |
23273 |               ___awtofl  (ARG) |
23274 |                 ___flpack |
23275 |               _frexp  (ARG) |
23276 |             ___flmul |
23277 |               ___flpack |
23278 |               ___fldiv  (ARG) |
23279 |                 ___flpack |
23280 |                 ___fladd  (ARG) |
23281 |                   ___flpack |
23282 |                   ___awtofl  (ARG) |
23283 |                     ___flpack |
23284 |                   _frexp  (ARG) |
23285 |                 ___flsub  (ARG) |
23286 |                   ___fladd |
23287 |                     ___flpack |
23288 |                     ___awtofl  (ARG) |
23289 |                       ___flpack |
23290 |                     _frexp  (ARG) |
23291 |                 ___lwtofl  (ARG) |
23292 |                   _readEEPROM  (ARG) |
23293 |                     ___wmul  (ARG) |
23294 |                   ___flpack  (ARG) |
23295 |               ___awtofl  (ARG) |
23296 |                 ___flpack |
23297 |               _frexp  (ARG) |
23298 |               ___lwtofl  (ARG) |
23299 |                 _readEEPROM  (ARG) |
23300 |                   ___wmul  (ARG) |
23301 |                 ___flpack  (ARG) |
23302 |           _ldexp |
23303 |             _eval_poly  (ARG) |
23304 |               ___fladd |
23305 |                 ___flpack |
23306 |                 ___flmul  (ARG) |
23307 |                   ___flpack |
23308 |                   ___fldiv  (ARG) |
23309 |                     ___flpack |
23310 |                     ___flsub  (ARG) |
23311 |                     ___lwtofl  (ARG) |
23312 |                       _readEEPROM  (ARG) |
23313 |                         ___wmul  (ARG) |
23314 |                       ___flpack  (ARG) |
23315 |                   ___awtofl  (ARG) |
23316 |                     ___flpack |
23317 |                   _frexp  (ARG) |
23318 |                   ___lwtofl  (ARG) |
23319 |                     _readEEPROM  (ARG) |
23320 |                       ___wmul  (ARG) |
23321 |                     ___flpack  (ARG) |
23322 |                 ___awtofl  (ARG) |
23323 |                   ___flpack |
23324 |                 _frexp  (ARG) |
23325 |               ___flmul |
23326 |                 ___flpack |
23327 |                 ___fldiv  (ARG) |
23328 |                   ___flpack |
23329 |                   ___fladd  (ARG) |
23330 |                     ___flpack |
23331 |                     ___awtofl  (ARG) |
23332 |                       ___flpack |
23333 |                     _frexp  (ARG) |
23334 |                   ___flsub  (ARG) |
23335 |                     ___fladd |
23336 |                       ___flpack |
23337 |                       ___awtofl  (ARG) |
23338 |                         ___flpack |
23339 |                       _frexp  (ARG) |
23340 |                   ___lwtofl  (ARG) |
23341 |                     _readEEPROM  (ARG) |
23342 |                       ___wmul  (ARG) |
23343 |                     ___flpack  (ARG) |
23344 |                 ___awtofl  (ARG) |
23345 |                   ___flpack |
23346 |                 _frexp  (ARG) |
23347 |                 ___lwtofl  (ARG) |
23348 |                   _readEEPROM  (ARG) |
23349 |                     ___wmul  (ARG) |
23350 |                   ___flpack  (ARG) |
23351 |           ___flge |
23352 |           ___flneg |
23353 |           ___fltol |
23354 |             ___flmul  (ARG) |
23355 |               ___flpack |
23356 |               ___fldiv  (ARG) |
23357 |                 ___flpack |
23358 |                 ___fladd  (ARG) |
23359 |                   ___flpack |
23360 |                   ___awtofl  (ARG) |
23361 |                     ___flpack |
23362 |                   _frexp  (ARG) |
23363 |                 ___flsub  (ARG) |
23364 |                   ___fladd |
23365 |                     ___flpack |
23366 |                     ___awtofl  (ARG) |
23367 |                       ___flpack |
23368 |                     _frexp  (ARG) |
23369 |                 ___lwtofl  (ARG) |
23370 |                   _readEEPROM  (ARG) |
23371 |                     ___wmul  (ARG) |
23372 |                   ___flpack  (ARG) |
23373 |               ___awtofl  (ARG) |
23374 |                 ___flpack |
23375 |               _frexp  (ARG) |
23376 |               ___lwtofl  (ARG) |
23377 |                 _readEEPROM  (ARG) |
23378 |                   ___wmul  (ARG) |
23379 |                 ___flpack  (ARG) |
23380 |           ___lwtofl  (ARG) |
23381 |             _readEEPROM  (ARG) |
23382 |               ___wmul  (ARG) |
23383 |             ___flpack  (ARG) |
23384 |         _log |
23385 |           ___fladd |
23386 |             ___flpack |
23387 |             ___flmul  (ARG) |
23388 |               ___flpack |
23389 |               ___fldiv  (ARG) |
23390 |                 ___flpack |
23391 |                 ___flsub  (ARG) |
23392 |                 ___lwtofl  (ARG) |
23393 |                   _readEEPROM  (ARG) |
23394 |                     ___wmul  (ARG) |
23395 |                   ___flpack  (ARG) |
23396 |               ___awtofl  (ARG) |
23397 |                 ___flpack |
23398 |               _frexp  (ARG) |
23399 |               ___lwtofl  (ARG) |
23400 |                 _readEEPROM  (ARG) |
23401 |                   ___wmul  (ARG) |
23402 |                 ___flpack  (ARG) |
23403 |             ___awtofl  (ARG) |
23404 |               ___flpack |
23405 |             _frexp  (ARG) |
23406 |           ___fldiv  (ARG) |
23407 |             ___flpack |
23408 |             ___fladd  (ARG) |
23409 |               ___flpack |
23410 |               ___flmul  (ARG) |
23411 |                 ___flpack |
23412 |                 ___awtofl  (ARG) |
23413 |                   ___flpack |
23414 |                 _frexp  (ARG) |
23415 |                 ___lwtofl  (ARG) |
23416 |                   _readEEPROM  (ARG) |
23417 |                     ___wmul  (ARG) |
23418 |                   ___flpack  (ARG) |
23419 |               ___awtofl  (ARG) |
23420 |                 ___flpack |
23421 |               _frexp  (ARG) |
23422 |             ___flsub  (ARG) |
23423 |               ___fladd |
23424 |                 ___flpack |
23425 |                 ___flmul  (ARG) |
23426 |                   ___flpack |
23427 |                   ___awtofl  (ARG) |
23428 |                     ___flpack |
23429 |                   _frexp  (ARG) |
23430 |                   ___lwtofl  (ARG) |
23431 |                     _readEEPROM  (ARG) |
23432 |                       ___wmul  (ARG) |
23433 |                     ___flpack  (ARG) |
23434 |                 ___awtofl  (ARG) |
23435 |                   ___flpack |
23436 |                 _frexp  (ARG) |
23437 |               ___flmul  (ARG) |
23438 |                 ___flpack |
23439 |                 ___awtofl  (ARG) |
23440 |                   ___flpack |
23441 |                 _frexp  (ARG) |
23442 |                 ___lwtofl  (ARG) |
23443 |                   _readEEPROM  (ARG) |
23444 |                     ___wmul  (ARG) |
23445 |                   ___flpack  (ARG) |
23446 |             ___lwtofl  (ARG) |
23447 |               _readEEPROM  (ARG) |
23448 |                 ___wmul  (ARG) |
23449 |               ___flpack  (ARG) |
23450 |           ___flmul  (ARG) |
23451 |             ___flpack |
23452 |             ___fldiv  (ARG) |
23453 |               ___flpack |
23454 |               ___fladd  (ARG) |
23455 |                 ___flpack |
23456 |                 ___awtofl  (ARG) |
23457 |                   ___flpack |
23458 |                 _frexp  (ARG) |
23459 |               ___flsub  (ARG) |
23460 |                 ___fladd |
23461 |                   ___flpack |
23462 |                   ___awtofl  (ARG) |
23463 |                     ___flpack |
23464 |                   _frexp  (ARG) |
23465 |               ___lwtofl  (ARG) |
23466 |                 _readEEPROM  (ARG) |
23467 |                   ___wmul  (ARG) |
23468 |                 ___flpack  (ARG) |
23469 |             ___awtofl  (ARG) |
23470 |               ___flpack |
23471 |             _frexp  (ARG) |
23472 |             ___lwtofl  (ARG) |
23473 |               _readEEPROM  (ARG) |
23474 |                 ___wmul  (ARG) |
23475 |               ___flpack  (ARG) |
23476 |           ___awtofl  (ARG) |
23477 |             ___flpack |
23478 |           _eval_poly  (ARG) |
23479 |             ___fladd |
23480 |               ___flpack |
23481 |               ___flmul  (ARG) |
23482 |                 ___flpack |
23483 |                 ___fldiv  (ARG) |
23484 |                   ___flpack |
23485 |                   ___flsub  (ARG) |
23486 |                   ___lwtofl  (ARG) |
23487 |                     _readEEPROM  (ARG) |
23488 |                       ___wmul  (ARG) |
23489 |                     ___flpack  (ARG) |
23490 |                 ___awtofl  (ARG) |
23491 |                   ___flpack |
23492 |                 _frexp  (ARG) |
23493 |                 ___lwtofl  (ARG) |
23494 |                   _readEEPROM  (ARG) |
23495 |                     ___wmul  (ARG) |
23496 |                   ___flpack  (ARG) |
23497 |               ___awtofl  (ARG) |
23498 |                 ___flpack |
23499 |               _frexp  (ARG) |
23500 |             ___flmul |
23501 |               ___flpack |
23502 |               ___fldiv  (ARG) |
23503 |                 ___flpack |
23504 |                 ___fladd  (ARG) |
23505 |                   ___flpack |
23506 |                   ___awtofl  (ARG) |
23507 |                     ___flpack |
23508 |                   _frexp  (ARG) |
23509 |                 ___flsub  (ARG) |
23510 |                   ___fladd |
23511 |                     ___flpack |
23512 |                     ___awtofl  (ARG) |
23513 |                       ___flpack |
23514 |                     _frexp  (ARG) |
23515 |                 ___lwtofl  (ARG) |
23516 |                   _readEEPROM  (ARG) |
23517 |                     ___wmul  (ARG) |
23518 |                   ___flpack  (ARG) |
23519 |               ___awtofl  (ARG) |
23520 |                 ___flpack |
23521 |               _frexp  (ARG) |
23522 |               ___lwtofl  (ARG) |
23523 |                 _readEEPROM  (ARG) |
23524 |                   ___wmul  (ARG) |
23525 |                 ___flpack  (ARG) |
23526 |           _frexp  (ARG) |
23527 |         _getCalibrationValue |
23528 |           _readEEPROM |
23529 |             ___wmul  (ARG) |
23530 |         ___aldiv |
23531 |           _getCalibrationValue  (ARG) |
23532 |             _readEEPROM |
23533 |               ___wmul  (ARG) |
23534 |           ___flmul  (ARG) |
23535 |             ___flpack |
23536 |             ___fldiv  (ARG) |
23537 |               ___flpack |
23538 |               ___fladd  (ARG) |
23539 |                 ___flpack |
23540 |                 ___awtofl  (ARG) |
23541 |                   ___flpack |
23542 |                 _frexp  (ARG) |
23543 |               ___flsub  (ARG) |
23544 |                 ___fladd |
23545 |                   ___flpack |
23546 |                   ___awtofl  (ARG) |
23547 |                     ___flpack |
23548 |                   _frexp  (ARG) |
23549 |               ___lwtofl  (ARG) |
23550 |                 _readEEPROM  (ARG) |
23551 |                   ___wmul  (ARG) |
23552 |                 ___flpack  (ARG) |
23553 |             ___awtofl  (ARG) |
23554 |               ___flpack |
23555 |             _frexp  (ARG) |
23556 |             ___lwtofl  (ARG) |
23557 |               _readEEPROM  (ARG) |
23558 |                 ___wmul  (ARG) |
23559 |               ___flpack  (ARG) |
23560 |           ___fltol  (ARG) |
23561 |             ___flmul  (ARG) |
23562 |               ___flpack |
23563 |               ___fldiv  (ARG) |
23564 |                 ___flpack |
23565 |                 ___fladd  (ARG) |
23566 |                   ___flpack |
23567 |                   ___awtofl  (ARG) |
23568 |                     ___flpack |
23569 |                   _frexp  (ARG) |
23570 |                 ___flsub  (ARG) |
23571 |                   ___fladd |
23572 |                     ___flpack |
23573 |                     ___awtofl  (ARG) |
23574 |                       ___flpack |
23575 |                     _frexp  (ARG) |
23576 |                 ___lwtofl  (ARG) |
23577 |                   _readEEPROM  (ARG) |
23578 |                     ___wmul  (ARG) |
23579 |                   ___flpack  (ARG) |
23580 |               ___awtofl  (ARG) |
23581 |                 ___flpack |
23582 |               _frexp  (ARG) |
23583 |               ___lwtofl  (ARG) |
23584 |                 _readEEPROM  (ARG) |
23585 |                   ___wmul  (ARG) |
23586 |                 ___flpack  (ARG) |
23587 |         ___altofl |
23588 |           ___flpack |
23589 |           ___aldiv  (ARG) |
23590 |             _getCalibrationValue  (ARG) |
23591 |               _readEEPROM |
23592 |                 ___wmul  (ARG) |
23593 |             ___flmul  (ARG) |
23594 |               ___flpack |
23595 |               ___fldiv  (ARG) |
23596 |                 ___flpack |
23597 |                 ___fladd  (ARG) |
23598 |                   ___flpack |
23599 |                   ___awtofl  (ARG) |
23600 |                     ___flpack |
23601 |                   _frexp  (ARG) |
23602 |                 ___flsub  (ARG) |
23603 |                   ___fladd |
23604 |                     ___flpack |
23605 |                     ___awtofl  (ARG) |
23606 |                       ___flpack |
23607 |                     _frexp  (ARG) |
23608 |                 ___lwtofl  (ARG) |
23609 |                   _readEEPROM  (ARG) |
23610 |                     ___wmul  (ARG) |
23611 |                   ___flpack  (ARG) |
23612 |               ___awtofl  (ARG) |
23613 |                 ___flpack |
23614 |               _frexp  (ARG) |
23615 |               ___lwtofl  (ARG) |
23616 |                 _readEEPROM  (ARG) |
23617 |                   ___wmul  (ARG) |
23618 |                 ___flpack  (ARG) |
23619 |             ___fltol  (ARG) |
23620 |               ___flmul  (ARG) |
23621 |                 ___flpack |
23622 |                 ___fldiv  (ARG) |
23623 |                   ___flpack |
23624 |                   ___fladd  (ARG) |
23625 |                     ___flpack |
23626 |                     ___awtofl  (ARG) |
23627 |                       ___flpack |
23628 |                     _frexp  (ARG) |
23629 |                   ___flsub  (ARG) |
23630 |                     ___fladd |
23631 |                       ___flpack |
23632 |                       ___awtofl  (ARG) |
23633 |                         ___flpack |
23634 |                       _frexp  (ARG) |
23635 |                   ___lwtofl  (ARG) |
23636 |                     _readEEPROM  (ARG) |
23637 |                       ___wmul  (ARG) |
23638 |                     ___flpack  (ARG) |
23639 |                 ___awtofl  (ARG) |
23640 |                   ___flpack |
23641 |                 _frexp  (ARG) |
23642 |                 ___lwtofl  (ARG) |
23643 |                   _readEEPROM  (ARG) |
23644 |                     ___wmul  (ARG) |
23645 |                   ___flpack  (ARG) |
23646 |           ___fltol  (ARG) |
23647 |             ___flmul  (ARG) |
23648 |               ___flpack |
23649 |               ___fldiv  (ARG) |
23650 |                 ___flpack |
23651 |                 ___fladd  (ARG) |
23652 |                   ___flpack |
23653 |                   ___awtofl  (ARG) |
23654 |                     ___flpack |
23655 |                   _frexp  (ARG) |
23656 |                 ___flsub  (ARG) |
23657 |                   ___fladd |
23658 |                     ___flpack |
23659 |                     ___awtofl  (ARG) |
23660 |                       ___flpack |
23661 |                     _frexp  (ARG) |
23662 |                 ___lwtofl  (ARG) |
23663 |                   _readEEPROM  (ARG) |
23664 |                     ___wmul  (ARG) |
23665 |                   ___flpack  (ARG) |
23666 |               ___awtofl  (ARG) |
23667 |                 ___flpack |
23668 |               _frexp  (ARG) |
23669 |               ___lwtofl  (ARG) |
23670 |                 _readEEPROM  (ARG) |
23671 |                   ___wmul  (ARG) |
23672 |                 ___flpack  (ARG) |
23673 |         ___asfladd |
23674 |           ___fladd |
23675 |             ___flpack |
23676 |             ___flmul  (ARG) |
23677 |               ___flpack |
23678 |               ___fldiv  (ARG) |
23679 |                 ___flpack |
23680 |                 ___flsub  (ARG) |
23681 |                 ___lwtofl  (ARG) |
23682 |                   _readEEPROM  (ARG) |
23683 |                     ___wmul  (ARG) |
23684 |                   ___flpack  (ARG) |
23685 |               ___awtofl  (ARG) |
23686 |                 ___flpack |
23687 |               _frexp  (ARG) |
23688 |               ___lwtofl  (ARG) |
23689 |                 _readEEPROM  (ARG) |
23690 |                   ___wmul  (ARG) |
23691 |                 ___flpack  (ARG) |
23692 |             ___awtofl  (ARG) |
23693 |               ___flpack |
23694 |             _frexp  (ARG) |
23695 |           ___lwtofl  (ARG) |
23696 |             _readEEPROM  (ARG) |
23697 |               ___wmul  (ARG) |
23698 |             ___flpack  (ARG) |
23699 |         ___fladd |
23700 |           ___flpack |
23701 |           ___flmul  (ARG) |
23702 |             ___flpack |
23703 |             ___fldiv  (ARG) |
23704 |               ___flpack |
23705 |               ___flsub  (ARG) |
23706 |               ___lwtofl  (ARG) |
23707 |                 _readEEPROM  (ARG) |
23708 |                   ___wmul  (ARG) |
23709 |                 ___flpack  (ARG) |
23710 |             ___awtofl  (ARG) |
23711 |               ___flpack |
23712 |             _frexp  (ARG) |
23713 |             ___lwtofl  (ARG) |
23714 |               _readEEPROM  (ARG) |
23715 |                 ___wmul  (ARG) |
23716 |               ___flpack  (ARG) |
23717 |           ___awtofl  (ARG) |
23718 |             ___flpack |
23719 |           _frexp  (ARG) |
23720 |         ___asfldiv |
23721 |           ___fldiv |
23722 |             ___flpack |
23723 |             ___fladd  (ARG) |
23724 |               ___flpack |
23725 |               ___flmul  (ARG) |
23726 |                 ___flpack |
23727 |                 ___awtofl  (ARG) |
23728 |                   ___flpack |
23729 |                 _frexp  (ARG) |
23730 |                 ___lwtofl  (ARG) |
23731 |                   _readEEPROM  (ARG) |
23732 |                     ___wmul  (ARG) |
23733 |                   ___flpack  (ARG) |
23734 |               ___awtofl  (ARG) |
23735 |                 ___flpack |
23736 |               _frexp  (ARG) |
23737 |             ___flsub  (ARG) |
23738 |               ___fladd |
23739 |                 ___flpack |
23740 |                 ___flmul  (ARG) |
23741 |                   ___flpack |
23742 |                   ___awtofl  (ARG) |
23743 |                     ___flpack |
23744 |                   _frexp  (ARG) |
23745 |                   ___lwtofl  (ARG) |
23746 |                     _readEEPROM  (ARG) |
23747 |                       ___wmul  (ARG) |
23748 |                     ___flpack  (ARG) |
23749 |                 ___awtofl  (ARG) |
23750 |                   ___flpack |
23751 |                 _frexp  (ARG) |
23752 |               ___flmul  (ARG) |
23753 |                 ___flpack |
23754 |                 ___awtofl  (ARG) |
23755 |                   ___flpack |
23756 |                 _frexp  (ARG) |
23757 |                 ___lwtofl  (ARG) |
23758 |                   _readEEPROM  (ARG) |
23759 |                     ___wmul  (ARG) |
23760 |                   ___flpack  (ARG) |
23761 |             ___lwtofl  (ARG) |
23762 |               _readEEPROM  (ARG) |
23763 |                 ___wmul  (ARG) |
23764 |               ___flpack  (ARG) |
23765 |         ___fldiv |
23766 |           ___flpack |
23767 |           ___fladd  (ARG) |
23768 |             ___flpack |
23769 |             ___flmul  (ARG) |
23770 |               ___flpack |
23771 |               ___awtofl  (ARG) |
23772 |                 ___flpack |
23773 |               _frexp  (ARG) |
23774 |               ___lwtofl  (ARG) |
23775 |                 _readEEPROM  (ARG) |
23776 |                   ___wmul  (ARG) |
23777 |                 ___flpack  (ARG) |
23778 |             ___awtofl  (ARG) |
23779 |               ___flpack |
23780 |             _frexp  (ARG) |
23781 |           ___flsub  (ARG) |
23782 |             ___fladd |
23783 |               ___flpack |
23784 |               ___flmul  (ARG) |
23785 |                 ___flpack |
23786 |                 ___awtofl  (ARG) |
23787 |                   ___flpack |
23788 |                 _frexp  (ARG) |
23789 |                 ___lwtofl  (ARG) |
23790 |                   _readEEPROM  (ARG) |
23791 |                     ___wmul  (ARG) |
23792 |                   ___flpack  (ARG) |
23793 |               ___awtofl  (ARG) |
23794 |                 ___flpack |
23795 |               _frexp  (ARG) |
23796 |             ___flmul  (ARG) |
23797 |               ___flpack |
23798 |               ___awtofl  (ARG) |
23799 |                 ___flpack |
23800 |               _frexp  (ARG) |
23801 |               ___lwtofl  (ARG) |
23802 |                 _readEEPROM  (ARG) |
23803 |                   ___wmul  (ARG) |
23804 |                 ___flpack  (ARG) |
23805 |           ___lwtofl  (ARG) |
23806 |             _readEEPROM  (ARG) |
23807 |               ___wmul  (ARG) |
23808 |             ___flpack  (ARG) |
23809 |         ___flmul |
23810 |           ___flpack |
23811 |           ___fldiv  (ARG) |
23812 |             ___flpack |
23813 |             ___fladd  (ARG) |
23814 |               ___flpack |
23815 |               ___awtofl  (ARG) |
23816 |                 ___flpack |
23817 |               _frexp  (ARG) |
23818 |             ___flsub  (ARG) |
23819 |               ___fladd |
23820 |                 ___flpack |
23821 |                 ___awtofl  (ARG) |
23822 |                   ___flpack |
23823 |                 _frexp  (ARG) |
23824 |             ___lwtofl  (ARG) |
23825 |               _readEEPROM  (ARG) |
23826 |                 ___wmul  (ARG) |
23827 |               ___flpack  (ARG) |
23828 |           ___awtofl  (ARG) |
23829 |             ___flpack |
23830 |           _frexp  (ARG) |
23831 |           ___lwtofl  (ARG) |
23832 |             _readEEPROM  (ARG) |
23833 |               ___wmul  (ARG) |
23834 |             ___flpack  (ARG) |
23835 |         ___asflsub |
23836 |           ___flsub |
23837 |             ___fladd |
23838 |               ___flpack |
23839 |               ___flmul  (ARG) |
23840 |                 ___flpack |
23841 |                 ___fldiv  (ARG) |
23842 |                   ___flpack |
23843 |                   ___lwtofl  (ARG) |
23844 |                     _readEEPROM  (ARG) |
23845 |                       ___wmul  (ARG) |
23846 |                     ___flpack  (ARG) |
23847 |                 ___awtofl  (ARG) |
23848 |                   ___flpack |
23849 |                 _frexp  (ARG) |
23850 |                 ___lwtofl  (ARG) |
23851 |                   _readEEPROM  (ARG) |
23852 |                     ___wmul  (ARG) |
23853 |                   ___flpack  (ARG) |
23854 |               ___awtofl  (ARG) |
23855 |                 ___flpack |
23856 |               _frexp  (ARG) |
23857 |             ___flmul  (ARG) |
23858 |               ___flpack |
23859 |               ___fldiv  (ARG) |
23860 |                 ___flpack |
23861 |                 ___fladd  (ARG) |
23862 |                   ___flpack |
23863 |                   ___awtofl  (ARG) |
23864 |                     ___flpack |
23865 |                   _frexp  (ARG) |
23866 |                 ___lwtofl  (ARG) |
23867 |                   _readEEPROM  (ARG) |
23868 |                     ___wmul  (ARG) |
23869 |                   ___flpack  (ARG) |
23870 |               ___awtofl  (ARG) |
23871 |                 ___flpack |
23872 |               _frexp  (ARG) |
23873 |               ___lwtofl  (ARG) |
23874 |                 _readEEPROM  (ARG) |
23875 |                   ___wmul  (ARG) |
23876 |                 ___flpack  (ARG) |
23877 |           ___awtofl  (ARG) |
23878 |             ___flpack |
23879 |         ___flsub |
23880 |           ___fladd |
23881 |             ___flpack |
23882 |             ___flmul  (ARG) |
23883 |               ___flpack |
23884 |               ___fldiv  (ARG) |
23885 |                 ___flpack |
23886 |                 ___lwtofl  (ARG) |
23887 |                   _readEEPROM  (ARG) |
23888 |                     ___wmul  (ARG) |
23889 |                   ___flpack  (ARG) |
23890 |               ___awtofl  (ARG) |
23891 |                 ___flpack |
23892 |               _frexp  (ARG) |
23893 |               ___lwtofl  (ARG) |
23894 |                 _readEEPROM  (ARG) |
23895 |                   ___wmul  (ARG) |
23896 |                 ___flpack  (ARG) |
23897 |             ___awtofl  (ARG) |
23898 |               ___flpack |
23899 |             _frexp  (ARG) |
23900 |           ___flmul  (ARG) |
23901 |             ___flpack |
23902 |             ___fldiv  (ARG) |
23903 |               ___flpack |
23904 |               ___fladd  (ARG) |
23905 |                 ___flpack |
23906 |                 ___awtofl  (ARG) |
23907 |                   ___flpack |
23908 |                 _frexp  (ARG) |
23909 |               ___lwtofl  (ARG) |
23910 |                 _readEEPROM  (ARG) |
23911 |                   ___wmul  (ARG) |
23912 |                 ___flpack  (ARG) |
23913 |             ___awtofl  (ARG) |
23914 |               ___flpack |
23915 |             _frexp  (ARG) |
23916 |             ___lwtofl  (ARG) |
23917 |               _readEEPROM  (ARG) |
23918 |                 ___wmul  (ARG) |
23919 |               ___flpack  (ARG) |
23920 |         ___fltol |
23921 |           ___flmul  (ARG) |
23922 |             ___flpack |
23923 |             ___fldiv  (ARG) |
23924 |               ___flpack |
23925 |               ___fladd  (ARG) |
23926 |                 ___flpack |
23927 |                 ___awtofl  (ARG) |
23928 |                   ___flpack |
23929 |                 _frexp  (ARG) |
23930 |               ___flsub  (ARG) |
23931 |                 ___fladd |
23932 |                   ___flpack |
23933 |                   ___awtofl  (ARG) |
23934 |                     ___flpack |
23935 |                   _frexp  (ARG) |
23936 |               ___lwtofl  (ARG) |
23937 |                 _readEEPROM  (ARG) |
23938 |                   ___wmul  (ARG) |
23939 |                 ___flpack  (ARG) |
23940 |             ___awtofl  (ARG) |
23941 |               ___flpack |
23942 |             _frexp  (ARG) |
23943 |             ___lwtofl  (ARG) |
23944 |               _readEEPROM  (ARG) |
23945 |                 ___wmul  (ARG) |
23946 |               ___flpack  (ARG) |
23947 |         ___lwtofl |
23948 |           _readEEPROM  (ARG) |
23949 |             ___wmul  (ARG) |
23950 |           ___flpack  (ARG) |
23951 |   |
23952 |     _interrupt_at_low_vector  (ROOT) |
23953 |       i1_ConvertADC |
23954 |       i1_WriteTimer0 |
23955 |   |
23956 |     Address  spaces: |
23957 |   Name                Size    Autos   Total     Cost       Usage |
23958 |   BIGRAM              5EE       0      3C0       16        63.2% |
23959 |   EEDATA              100       0        0        0         0.0% |
23960 |   BITBANK4            100       0        0       11         0.0% |
23961 |   BANK4               100       0        0       12         0.0% |
23962 |   BITBANK3            100       0        0        9         0.0% |
23963 |   BANK3               100       0        0       10         0.0% |
23964 |   BITBANK2            100       0        0        7         0.0% |
23965 |   BANK2               100       0        0        8         0.0% |
23966 |   BITBANK1            100       0        0        5         0.0% |
23967 |   BANK1               100      34       AB        6        66.8% |
23968 |   BITBANK5             EF       0        0       13         0.0% |
23969 |   BANK5                EF       0        0       14         0.0% |
23970 |   BITBANK0             A0       0        0        3         0.0% |
23971 |   BANK0                A0      5F       79        4        75.6% |
23972 |   BITCOMRAM            5F       0        0        0         0.0% |
23973 |   COMRAM               5F      45       52        1        86.3% |
23974 |   BITSFR_8              0       0        0       40         0.0% |
23975 |   SFR_8                 0       0        0       40         0.0% |
23976 |   BITSFR_7              0       0        0       40         0.0% |
23977 |   SFR_7                 0       0        0       40         0.0% |
23978 |   BITSFR_6              0       0        0       40         0.0% |
23979 |   SFR_6                 0       0        0       40         0.0% |
23980 |   BITSFR_5              0       0        0       40         0.0% |
23981 |   SFR_5                 0       0        0       40         0.0% |
23982 |   BITSFR_4              0       0        0       40         0.0% |
23983 |   SFR_4                 0       0        0       40         0.0% |
23984 |   BITSFR_3              0       0        0       40         0.0% |
23985 |   SFR_3                 0       0        0       40         0.0% |
23986 |   BITSFR_2              0       0        0       40         0.0% |
23987 |   SFR_2                 0       0        0       40         0.0% |
23988 |   BITSFR_1              0       0        0       40         0.0% |
23989 |   SFR_1                 0       0        0       40         0.0% |
23990 |   BITSFR                0       0        0       40         0.0% |
23991 |   SFR                   0       0        0       40         0.0% |
23992 |   STACK                 0       0        B        2         0.0% |
23993 |   NULL                  0       0        0        0         0.0% |
23994 |   ABS                   0       0      176       15         0.0% |
23995 |   DATA                  0       0      541       17         0.0% |
23996 |   CODE                  0       0        0        0         0.0% |
23997 |   |
23998 |   |
23999 |   Microchip  Technology  PIC18  Macro  Assembler  V1.21  build  54009  |
24000 |   Symbol  Table                                                                                    Thu  Nov  26  10:51:45  2015 |
24001 |   |
24002 |                              ___asfldiv@f1p  000008                             ___altofl@sign  000044   |
24003 |                               ___fldiv@cntr  00003F                   __end_of_vscp_readAppReg  0007AC   |
24004 |                               ___fldiv@sign  000041                     __end_of_sendVSCPFrame  0000B2   |
24005 |                               ___asflmul@mp  000042                              ___asflsub@f2  000036   |
24006 |                                         PL2  0004B6                                        PL4  0004C4   |
24007 |                                         PL6  0004E2                                        PL8  0004FA   |
24008 |               ?_vscp_writeNicknamePermanent  000000               ??_vscp_getRegisterPagesUsed  00000D   |
24009 |                                         bsr  000FE0       vscp_writeNicknamePermanent@nickname  000010   |
24010 |                        ___wmul@multiplicand  00000F                               __CFG_BORV$3  000000   |
24011 |                    __end_of_vscp_readStdReg  00017E                             ___asflsub@f1p  000034   |
24012 |                               ___flpack@arg  00000D                                       PL10  000516   |
24013 |                                        PL20  00065E                                       PL12  000524   |
24014 |                                        PL30  0000D2                                       PL22  0000D4   |
24015 |                                        PL14  0000C0                                       PL40  0000F8   |
24016 |                                        PL32  000678                                       PL24  0000E4   |
24017 |                                        PL16  0000C4                                       PL50  00058E   |
24018 |                                        PL42  00057A                                       PL34  0000A0   |
24019 |                                        PL26  00054E                                       PL18  000534   |
24020 |                                        PL60  000202                                       PL52  00042C   |
24021 |                                        PL44  0000F6                                       PL36  000566   |
24022 |                                        PL28  00017E                                       PL70  00068C   |
24023 |                                        PL62  0005A0                                       PL54  000022   |
24024 |                                        PL46  000144                                       PL38  0000E6   |
24025 |                                        PL80  0000B0                                       PL72  0005AE   |
24026 |                                        PL64  000068                                       PL56  000CEA   |
24027 |                                        PL48  00010C                                       PL82  00069A   |
24028 |                                        PL74  0005BC                                       PL66  000074   |
24029 |                                        PL58  0000A8                                       PL84  0005CA   |
24030 |                                        PL76  00010A                                       PL68  0000B8   |
24031 |                                        PL86  0005D2                                       PL78  000192   |
24032 |                                        PL88  0005D8                              ___flpack@exp  000011   |
24033 |                             _Celsius2Kelvin  000000                                       l320  000098   |
24034 |                                        l209  000074                                       l322  0000A4   |
24035 |                                        l314  000074                                       l170  000014   |
24036 |                                        l324  0000B0                                       l316  000080   |
24037 |                                        l228  000360                                       l318  00008C   |
24038 |                                        l254  00008A                                       l409  0004A6   |
24039 |                                        l521  0009C4                                       l185  000086   |
24040 |                         vscp_readStdReg@idx  000027                                       l179  00005A   |
24041 |                                        l518  000976                                       l294  00003E   |
24042 |                                        l551  000020                                       l634  000040   |
24043 |                                        l628  000082                                       l830  000164   |
24044 |                                        l822  0000CC                                       l639  000032   |
24045 |                                        l824  0000EA                                       l593  00001C   |
24046 |                                        l850  0000A8                                       l842  000200   |
24047 |                                        l835  000038                                       l852  0000BC   |
24048 |                                        l917  00001C                                       l845  000106   |
24049 |                                        l854  0000D0                                       l846  000086   |
24050 |                         vscp_readStdReg@reg  00002A                                       l856  0000E0   |
24051 |                                        l848  000094                                       l866  00016C   |
24052 |                                        l858  0000F0                                       l867  000186   |
24053 |                                        l884  0000BE                                       l894  00006C   |
24054 |                                        l889  0000C2                              __CFG_CPB$OFF  000000   |
24055 |             __size_of_vscp_handleProbeState  000000                          setEventData@ival  00002D   |
24056 |                             getVSCPFrame@id  000037             __end_of_vscp_handleProbeState  0000C4   |
24057 |                      ?_vscp_restoreDefaults  000000                      __size_of_WriteTimer0  000000   |
24058 |                           setEventData@unit  000028                                       _adc  000000   |
24059 |                                        _exp  000000                                       _log  000000   |
24060 |                                        fsr2  000FD9                                       prod  000FF3   |
24061 |                                        wreg  000FE8                              ___flmul@cntr  00001C   |
24062 |                               ___flmul@sign  00001D                              __CFG_LVP$OFF  000000   |
24063 |                              ___flpack@sign  000012                              ___fltol@exp1  000043   |
24064 |                               __CFG_WDT$OFF  000000                                      l1030  000012   |
24065 |                                       l1102  00004A                                      l1106  000018   |
24066 |                                       l1035  000022                                      l1211  0001D2   |
24067 |                                       l1053  0000AE                                      l1045  0000BE   |
24068 |                                       l1302  000058                                      l1054  00008E   |
24069 |                                       l1046  000048                                      l1151  000020   |
24070 |                                       l1082  000028                                      l1235  00037A   |
24071 |                                       l1316  000018                                      l1236  000390   |
24072 |                                       l1317  00001A                                      l1093  00002E   |
24073 |                                       l1237  0003CC                                      l1078  00003C   |
24074 |                                       l1246  00040E                                      l1271  00065C   |
24075 |                                       l1088  000026                                      l1089  000034   |
24076 |                                       l1177  000104                                      l1605  0000DA   |
24077 |                                       l1622  0000AE                                      l1630  00002C   |
24078 |                                       l1279  000042                                      l1631  00004A   |
24079 |                                       l1703  0000A2                                      l1552  00000E   |
24080 |                                       l1553  0000AE                                      l1563  000070   |
24081 |                                       l1557  000042                                      l1637  0000A6   |
24082 |                                       l1581  0000AE                                      l1590  000022   |
24083 |                                       l1582  0001D4                                      l1591  000142   |
24084 |                                       l1671  000034                                      l1672  0000FA   |
24085 |                                       l1594  00004A                                      l1674  0000EA   |
24086 |                                       l1578  0001E4                                      l1683  0000A0   |
24087 |                                       l1870  00012C                   __end_of_doOneSecondWork  0004B6   |
24088 |                                       l1699  000084                       vscp_readStdReg@code  00001F   |
24089 |                                       l8111  000006                 vscp_getManufacturerId@idx  000019   |
24090 |                                       ?_exp  000042                                      l8205  000008   |
24091 |                                       ?_log  000029                                      l8209  00000C   |
24092 |                                       l7451  000010                                      l8139  00000C   |
24093 |                                       l8421  0001B6                                      l8413  000188   |
24094 |                                       l8333  000066                                      l8317  000026   |
24095 |                                       l8341  000074                                      l8327  000050   |
24096 |                                       l8335  000070                                      l8079  00000C   |
24097 |                                       l8505  00005E                                      l8193  00001E   |
24098 |                                       l8435  0001EA                                      l8429  0001D4   |
24099 |                                       l9175  000020                                      l9167  00000A   |
24100 |                                       l8481  00002C                                      l8473  000006   |
24101 |                                       l8385  00011A                                      l8483  000036   |
24102 |                                       l8475  00000E                                      l8491  00004E   |
24103 |                                       l8395  00013A                                      l8485  00003C   |
24104 |                                       l8477  000018                                      l9701  00000A   |
24105 |                                       l9541  000054                                      l9533  000040   |
24106 |                                       l8487  000042                                      l8479  000022   |
24107 |                                       l9703  000010                                      l9641  00002A   |
24108 |                                       l9625  000002                                      l9705  000016   |
24109 |                                       l9561  0000A2                                      l9537  00004A   |
24110 |                                       l9529  000036                                      l9803  000136   |
24111 |                                       l9707  00001C                                      l9555  000080   |
24112 |                                       l9539  00004E                                      l9901  00031E   |
24113 |                                       l9813  00016A                                      l9709  000022   |
24114 |                                       l9549  00006C                                      l9663  00006A   |
24115 |                                       l9639  000022                                      l9823  00019E   |
24116 |                                       l9743  00006C                                      l9727  00005E   |
24117 |                                       l9583  0000FE                                      l9559  00008A   |
24118 |                                       l9665  00006E                                      l9841  000206   |
24119 |                                       l9729  000064                                      l9577  0000D2   |
24120 |                                       l9659  000066                                      l9851  00026E   |
24121 |                                       l9835  0001D6                                      l9763  000096   |
24122 |                                       l9587  000106                                      l9597  00000E   |
24123 |                                       l9933  00036A                                      l9917  000344   |
24124 |                                       l9845  000224                                      l9837  0001F6   |
24125 |                                       l9695  0000B2                                      l9855  000284   |
24126 |                                       l9871  0002AA                                      l9961  0003B0   |
24127 |                                       l9953  000392                                      l9873  0002AC   |
24128 |                                       l9793  000102                                      l9777  0000A2   |
24129 |                                       l9883  0002D6                                      l9875  0002B6   |
24130 |                                       l9965  0003B8                                      l9983  0003EA   |
24131 |                                       l9969  0003C0                                      l9889  00030C   |
24132 |                                       l9979  0003CE               __size_of_vscp_getMatrixInfo  000000   |
24133 |                             sendCANFrame@id  00003B                                      u5450  00006E   |
24134 |                                       u5455  000064                                      u5625  00002E   |
24135 |                                       u5627  000030                                      u8304  0004F2   |
24136 |                                       u9105  000054                                      u8305  0004EE   |
24137 |                                       u8254  000142                                      u5935  000026   |
24138 |                                       u8255  00013E                                      u9400  000102   |
24139 |                                       u5945  000036                                      u5955  000062   |
24140 |                                       u9085  000026                                      u9405  000100   |
24141 |                                       u9430  00014C                                      u9095  000036   |
24142 |                                       u8384  00029A                                      u8624  00004A   |
24143 |                             sendCANFrame@rv  000041                                      u8385  000296   |
24144 |                                       u8625  000046                                      u8730  000198   |
24145 |                                       u9435  00014A                                      u8484  0003EA   |
24146 |                                       u8485  0003E6                                      u8750  000014   |
24147 |                                       u8654  000418                                      u8655  000414   |
24148 |                                       u8764  000046                                      u8765  000040   |
24149 |                                       u8945  00003C                                      u9980  00001A   |
24150 |                           ??_ECANInitialize  00000E                              __CFG_PWRT$ON  000000   |
24151 |                  vscp_setManufacturerId@idx  000011                                      ___IT  000101   |
24152 |                      __size_of_vscp_getGUID  000000                          ?_vscp_getMDF_URL  000000   |
24153 |                                       _main  000000                                      _init  000000   |
24154 |                                       fsr1h  000FE2                                      fsr2h  000FDA   |
24155 |                                       indf1  000FE7                                      fsr1l  000FE1   |
24156 |                                       indf2  000FDF                                      fsr2l  000FD9   |
24157 |                                       exp@x  000042                                      log@x  000029   |
24158 |                      __size_of_vscp_getZone  000000                       i1WriteTimer0@timer0  000000   |
24159 |                           _vscp_writeAppReg  000000                               _vscp_minute  000007   |
24160 |                                _vscp_second  00000B                                      prodh  000FF4   |
24161 |                                       prodl  000FF3                                      start  000000*  |
24162 |              __size_of_vscp_doOneSecondWork  000000                         vscp_getUserID@idx  000019   |
24163 |                      __size_of_vscp_setGUID  000000                          _vscp_writeStdReg  000000   |
24164 |                                _writeEEPROM  000000                 ECANReceiveMessage@dataLen  000016   |
24165 |                      getVSCPFrame@pPriority  00002D                           __end_of_OpenADC  00005C   |
24166 |                            _sh_coefficients  000020                      __end_of_getVSCPFrame  000084   |
24167 |                                      ??_exp  000045                                     ??_log  000043   |
24168 |                __size_of_vscp_getSegmentCRC  000000                          __RegsToCANID@val  00000F   |
24169 |                           __RegsToCANID@ptr  00000D                    __end_of_Celsius2Kelvin  000034   |
24170 |                       __size_of_getCANFrame  000000                                     l10005  000410   |
24171 |                                      l10041  000494                                     l10201  0001AC   |
24172 |                                      l10019  00043A                                     l11101  00011A   |
24173 |                                      l10045  0004A6                                     l10029  000462   |
24174 |                                      l10141  000048                                     l10133  000004   |
24175 |                                      l10071  0004F2                                     l10063  0004BE   |
24176 |                                      l10047  0004AC                                     l10119  0005FA   |
24177 |                                      l10215  0001F6                                     l11121  00015C   |
24178 |                                      l10145  00005C                                     l10137  000022   |
24179 |                                      l10233  00028A                                     l10217  0001FA   |
24180 |                                      l11115  000156                                     l11043  00000A   |
24181 |                                      l11211  000012                                     l10075  000512   |
24182 |                                      l10067  0004D8                                     l10147  000068   |
24183 |                                      l10235  0002A4                                     l10227  000216   |
24184 |                                      l10163  0000E6                                     l10323  000020   |
24185 |                                      l10403  000420                                     l11109  000134   |
24186 |                                      l11061  000056                                     l11221  000014   |
24187 |                                      l10093  00055A                                     l10085  00053C   |
24188 |                                      l10501  000036                                     l10309  0004AC   |
24189 |                                      l10173  000122                                     l10157  000004   |
24190 |                                      l10333  000032                                     l11119  00015A   |
24191 |                                      l11047  000034                                     l10255  00033C   |
24192 |                                      l10191  000190                                     _B0CON  000E20   |
24193 |                                      l10601  000152                                     l11137  00004C   |
24194 |                                      l11305  00016A                                     l11241  00004A   |
24195 |                                      l11233  000032                                     l11225  00001E   |
24196 |                                      l11321  000016                                     l10097  00059E   |
24197 |                                      l10505  00006E                                     l10273  0003DA   |
24198 |                                      l10257  000340                                     l10329  00002A   |
24199 |                                      l10425  000052                                     l10611  00018E   |
24200 |                                      l10603  00015E                                     l11067  000066   |
24201 |                                      l10531  00000A                                     l10275  0003F4   |
24202 |                                      l10419  00001E                                     l10701  0003AA   |
24203 |                                      l10621  0001CA                                     l10613  00019A   |
24204 |                                      l10605  00016A                                     l11405  000058   |
24205 |                                      l11245  000056                                     l11237  00003E   |
24206 |                                      l11229  000028                                     l11309  00017A   |
24207 |                                      l10525  000004                                     l11333  00002A   |
24208 |                                      l10189  00018C                                     l10445  0001A2   |
24209 |                                      l10429  00007C                                     l10357  000062   |
24210 |                                      l10349  000038                                     l10711  0003E6   |
24211 |                                      l10703  0003B6                                     l10631  000206   |
24212 |                                      l10623  0001D6                                     l10615  0001A6   |
24213 |                                      l10607  000176                                     l10551  000026   |
24214 |                                      l11407  000064                                     l11095  0000EC   |
24215 |                                      l11079  000090                                     l11175  000034   |
24216 |                                      l11271  0000AA                                     l11263  000094   |
24217 |                                      l11255  00007C                                     l11511  00009E   |
24218 |                                      l11503  000076                                     l10295  000488   |
24219 |                                      l11431  000032                                     _B1CON  000E30   |
24220 |                                      l10721  000422                                     l10713  0003F2   |
24221 |                                      l10705  0003C2                                     l10641  000242   |
24222 |                                      l10633  000212                                     l10625  0001E2   |
24223 |                                      l10617  0001B2                                     l10609  000182   |
24224 |                                      l10561  000062                                     l10553  000032   |
24225 |                                      l11089  0000D0                                     l11249  000066   |
24226 |                                      l10801  00012E                                     l11353  000084   |
24227 |                                      l11345  000066                                     l11521  0000C8   |
24228 |                                      l11513  0000A6                                     l10297  00048C   |
24229 |                                      l10457  00001E                                     l11441  00005A   |
24230 |                                      l11425  00001A                                     l10731  00045E   |
24231 |                                      l10723  00042E                                     l10715  0003FE   |
24232 |                                      l10707  0003CE                                     l10651  00027E   |
24233 |                                      l10643  00024E                                     l10635  00021E   |
24234 |                                      l10627  0001EE                                     l10619  0001BE   |
24235 |                                      l10571  00009E                                     l10563  00006E   |
24236 |                                      l10555  00003E                                     l10547  00000E   |
24237 |                                      l11611  000052                                     l11275  0000B6   |
24238 |                                      l11267  00009E                                     l11259  000088   |
24239 |                                      l10811  0001BA                                     l10803  00014A   |
24240 |                                      l11355  000088                                     l11339  00004A   |
24241 |                                      l11531  0000F8                                     l11523  0000D4   |
24242 |                                      l11515  0000AC                                     l10741  00049A   |
24243 |                                      l10733  00046A                                     l10725  00043A   |
24244 |                                      l10717  00040A                                     l10709  0003DA   |
24245 |                                      l10661  0002BA                                     l10653  00028A   |
24246 |                                      l10645  00025A                                     l10637  00022A   |
24247 |                                      l10629  0001FA                                     l10581  0000DA   |
24248 |                                      l10573  0000AA                                     l10565  00007A   |
24249 |                                      l10557  00004A                                     l10549  00001A   |
24250 |                                      l10901  000686                                     l10821  000246   |
24251 |                                      l10813  0001D6                                     l10805  000166   |
24252 |                                      l11357  00009E                                     l11509  000092   |
24253 |                                      l11437  00004A                                     l11453  000096   |
24254 |                                      l10743  0004AA                                     l10735  000476   |
24255 |                                      l10727  000446                                     l10719  000416   |
24256 |                                      l10671  0002F6                                     l10663  0002C6   |
24257 |                                      l10655  000296                                     l10647  000266   |
24258 |                                      l10639  000236                                     l10591  000116   |
24259 |                                      l10583  0000E6                                     l10575  0000B6   |
24260 |                                      l10567  000086                                     l10559  000056   |
24261 |                                      l10751  00074C                                     l11623  00006C   |
24262 |                                      l11607  00004A                                     l11279  0000C2   |
24263 |                                      l10911  000708                                     l10903  0006A0   |
24264 |                                      l10831  0002D2                                     l10823  000262   |
24265 |                                      l10815  0001F2                                     l10807  000182   |
24266 |                                      l11527  0000F0                                     l11551  00000E   |
24267 |                                      l11703  00006A                                     l11439  000056   |
24268 |                                      _B2CON  000E40                                     l10745  0004B6   |
24269 |                                      l10737  000482                                     l10729  000452   |
24270 |                                      l10681  000332                                     l10673  000302   |
24271 |                                      l10665  0002D2                                     l10657  0002A2   |
24272 |                                      l10649  000272                                     l10593  000122   |
24273 |                                      l10585  0000F2                                     l10577  0000C2   |
24274 |                                      l10569  000092                                     l11289  00010C   |
24275 |                                      l10921  00078A                                     l10913  000722   |
24276 |                                      l10905  0006BA                                     l10841  00035E   |
24277 |                                      l10833  0002EE                                     l10825  00027E   |
24278 |                                      l10817  00020E                                     l10809  00019E   |
24279 |                                      l11377  0000E8                                     l11369  0000D2   |
24280 |                                      l11481  000034                                     l11713  000016   |
24281 |                                      l11457  0000AA                                     l11449  000088   |
24282 |                                      l10739  00048E                                     l10691  00036E   |
24283 |                                      l10683  00033E                                     l10675  00030E   |
24284 |                                      l10667  0002DE                                     l10659  0002AE   |
24285 |                                      l10595  00012E                                     l10587  0000FE   |
24286 |                                      l10579  0000CE                                     l11395  000018   |
24287 |                                      l11619  000064                                     l11299  000154   |
24288 |                                      l10931  00080C                                     l10923  0007A4   |
24289 |                                      l10915  00073C                                     l10907  0006D4   |
24290 |                                      l10851  0003EA                                     l10843  00037A   |
24291 |                                      l10835  00030A                                     l10827  00029A   |
24292 |                                      l10819  00022A                                     l11387  000106   |
24293 |                                      l11539  000116                                     l11555  000026   |
24294 |                                      l11467  00001A                                     l10765  00077E   |
24295 |                                      l10757  00076A                                     l10693  00037A   |
24296 |                                      l10685  00034A                                     l10677  00031A   |
24297 |                                      l10669  0002EA                                     l10597  00013A   |
24298 |                                      l10589  00010A                                     l10773  0007A8   |
24299 |                                      l10749  0004C2                                     l11397  00001C   |
24300 |                                      l10941  00088E                                     l10933  000826   |
24301 |                                      l10925  0007BE                                     l10917  000756   |
24302 |                                      l10909  0006EE                                     l10861  000476   |
24303 |                                      l10853  000406                                     l10845  000396   |
24304 |                                      l10837  000326                                     l10829  0002B6   |
24305 |                                      l10781  000016                                     l11661  00003E   |
24306 |                                      l10767  000780                                     l10695  000386   |
24307 |                                      l10687  000356                                     l10679  000326   |
24308 |                                      l10599  000146                                     l11399  000034   |
24309 |                                      l11647  000010                                     l11591  00000E   |
24310 |                                      l10951  000910                                     l10943  0008A8   |
24311 |                                      l10935  000840                                     l10927  0007D8   |
24312 |                                      l10919  000770                                     l10871  000500   |
24313 |                                      l10863  000492                                     l10855  000422   |
24314 |                                      l10847  0003B2                                     l10839  000342   |
24315 |                                      l10791  0000A2                                     l10783  000032   |
24316 |                                      l11487  00005C                                     l11575  000074   |
24317 |                                      l11567  000046                                     l11719  000048   |
24318 |                                      l11727  000012                                     _B3CON  000E50   |
24319 |                                      l10769  000790                                     l10697  000392   |
24320 |                                      l10689  000362                                     l10961  0009AA   |
24321 |                                      l10953  00092A                                     l10945  0008C2   |
24322 |                                      l10937  00085A                                     l10929  0007F2   |
24323 |                                      l10881  000582                                     l10873  00051A   |
24324 |                                      l10865  0004AE                                     l10857  00043E   |
24325 |                                      l10849  0003CE                                     l10793  0000BE   |
24326 |                                      l10785  00004E                                     l11753  00000C   |
24327 |                                      l11665  00005A                                     l11673  00001C   |
24328 |                                      l10699  00039E                                     l11595  000024   |
24329 |                                      l10963  0009C8                                     l10955  000944   |
24330 |                                      l10947  0008DC                                     l10939  000874   |
24331 |                                      l10891  000604                                     l10883  00059C   |
24332 |                                      l10875  000534                                     l10867  0004CA   |
24333 |                                      l10859  00045A                                     l10795  0000DA   |
24334 |                                      l10787  00006A                                     l10971  000A00   |
24335 |                                      l11739  000026                                     l11755  000018   |
24336 |                                      l11675  000086                                     l10981  000CA0   |
24337 |                                      l10965  0009E2                                     l10957  00095E   |
24338 |                                      l10949  0008F6                                     l10893  00061E   |
24339 |                                      l10885  0005B6                                     l10877  00054E   |
24340 |                                      l10869  0004E6                                     l10797  0000F6   |
24341 |                                      l10789  000086                                     l10973  000C74   |
24342 |                                      l11781  00007C                                     l11773  000064   |
24343 |                                      l10991  000CB6                                     l10967  0009FC   |
24344 |                                      l10959  000990                                     l10895  000638   |
24345 |                                      l10887  0005D0                                     l10879  000568   |
24346 |                                      l10799  000112                                     _B4CON  000E60   |
24347 |                                      l10993  000CC6                                     l10897  000652   |
24348 |                                      l10889  0005EA                                     l11785  000090   |
24349 |                                      l11777  00006C                                     l11769  000054   |
24350 |                                      l11689  000040                                     l10899  00066C   |
24351 |                                      l11779  000078                                     l11699  00005E   |
24352 |              __size_of_vscp_getMajorVersion  000000                                     l10989  000CB4   |
24353 |                                      l10997  000CE6                                     _B5CON  000E70   |
24354 |                 __end_of_vscp_goActiveState  00001E                             ___fltol@sign1  000042   |
24355 |                            __end_of___aldiv  0000BC             ??_vscp_writeNicknamePermanent  000010   |
24356 |                         writeEEPROM@address  00000D                           __end_of___fladd  000144   |
24357 |                                      ?_main  000000                                     ?_init  000000   |
24358 |                     ?_vscp_goBootloaderMode  000000                           __end_of___fldiv  0000B0   |
24359 |                              i1_WriteTimer0  000000                           __end_of___flneg  000024   |
24360 |                                      _EEADR  000FA9                           __end_of___lbmod  000028   |
24361 |                            __end_of___flmul  0000A8                           __end_of___flsub  00003A   |
24362 |                            __end_of___fltol  0000A2                   _vscp_handleDropNickname  000000   |
24363 |                                      _BSEL0  000DF8                                     u10010  00001A   |
24364 |                                      u10110  000036                                     u10200  000038   |
24365 |                                      u10205  00002E                                     _T0CON  000FD5   |
24366 |                                      i1l140  00006C                                     i1l146  0000A6   |
24367 |                                      i1l163  00022E                                     i1l166  000284   |
24368 |                            sendCANFrame@dlc  00003F                                     _MSEL0  000DF0   |
24369 |                                      _MSEL1  000DF1                                     _MSEL2  000DF2   |
24370 |                                      _IRXIF  007D27                         ??_writeCoeffs2Ram  000019   |
24371 |                                      _TMR0H  000FD7                                     _TMR0L  000FD6   |
24372 |         __end_of_vscp_readNicknamePermanent  00000A                _vscp_readNicknamePermanent  000000   |
24373 |                                      _PORTC  000F82                                     _TRISA  000F92   |
24374 |                                      _TRISB  000F93                                     _TRISC  000F94   |
24375 |                         setEventData@newval  000029                          ?_vscp_getSubzone  000000   |
24376 |                             __CFG_EBTR0$OFF  000000                            __CFG_EBTR1$OFF  000000   |
24377 |                             __CFG_EBTR2$OFF  000000                             ___awtofl@sign  00001C   |
24378 |                             __CFG_EBTR3$OFF  000000                     __end_of_sendTempEvent  000068   |
24379 |                               _vscp_getGUID  000000                             __CFG_WRTD$OFF  000000   |
24380 |                             __CFG_EBTRB$OFF  000000                                     _floor  000000   |
24381 |                                      _ldexp  000000                              _vscp_getZone  000000   |
24382 |                                      _frexp  000000                        vscp_writeAppReg@rv  000025   |
24383 |                  _vscp_getRegisterPagesUsed  000000                    __size_of_vscp_getEvent  000000   |
24384 |                                      main@i  00005B                                _ConvertADC  000000   |
24385 |                               _vscp_setGUID  000000                                     tablat  000FF5   |
24386 |                    _vscp_getSubMinorVersion  000000                                     plusw2  000FDB   |
24387 |                                      status  000FD8                __end_of_vscp_sendHeartBeat  000026   |
24388 |                                exp@exponent  00004A                               ldexp@newexp  00002D   |
24389 |                       _ECANSetOperationMode  000000                           __initialization  000000   |
24390 |                                log@exponent  000043                              __end_of_main  000116   |
24391 |                               __end_of_init  00003C                          ?_vscp_readAppReg  000000   |
24392 |                    _interrupt_at_low_vector  000000                           ?_Celsius2Kelvin  00002C   |
24393 |                             __CFG_OSC$HSPLL  000000                         ??_ECANSendMessage  00001E   |
24394 |                             ?i1_WriteTimer0  000000                          ?_vscp_readStdReg  000000   |
24395 |                      getVSCPFrame@pvscptype  000029                    ??_vscp_restoreDefaults  000010   |
24396 |                                     ??_main  000045                                    ??_init  000012   |
24397 |              __size_of_vscp_handleHeartbeat  000000                  ??_vscp_getManufacturerId  000019   |
24398 |                   ??_vscp_setManufacturerId  000011                  _vscp_handleProtocolEvent  000000   |
24399 |                              __activetblptr  000002                         __RegsToCANID@type  000010   |
24400 |                 ECANReceiveMessage@msgFlags  000018                          doWork@calVoltage  000004   |
24401 |                  __size_of__ECANPointBuffer  000000                                    _B0TXEN  006FC2   |
24402 |                                     _B1TXEN  006FC3                                    _B2TXEN  006FC4   |
24403 |                                     _B3TXEN  006FC5                                    _B4TXEN  006FC6   |
24404 |                                     _B5TXEN  006FC7                                    _ADCON0  000FC2   |
24405 |                                     _ADCON1  000FC1                                    _ADCON2  000FC0   |
24406 |                                     ?_floor  000038                                    ?_ldexp  000029   |
24407 |                       __size_of_handle_sync  000000                                    ?_frexp  00000D   |
24408 |                           __end_of___altofl  000048                ECANReceiveMessage@savedPtr  000019   |
24409 |                                     _CANCON  000F6F                                    _ADRESH  000FC4   |
24410 |                                     _ADRESL  000FC3                                    _EEDATA  000FA8   |
24411 |                           __end_of___flpack  0000B0                                    _EECON2  000FA7   |
24412 |                                     _CIOCON  000F73                          __end_of___awtofl  00003A   |
24413 |                           ?_doOneSecondWork  000000                        vscp_writeStdReg@rv  00001F   |
24414 |                              ?_init_app_ram  000000                                    _MDSEL0  007BBE   |
24415 |                                     _MDSEL1  007BBF                                _OpenTimer0  000000   |
24416 |                                     i1l9201  000036                                    i1l9211  000066   |
24417 |                                     i1l9203  00003A                                    i1l9301  000244   |
24418 |                                     i1l9221  000090                                    i1l9213  000070   |
24419 |                                     i1l9205  00004A                                    i1l9303  00027E   |
24420 |                                     i1l9223  000094                                    i1l9215  000072   |
24421 |                                     i1l9207  00005A                                    i1l9305  000282   |
24422 |                                     i1l9225  000096                                    i1l9217  00007E   |
24423 |                                     i1l9209  00005E                                    i1l9251  0000FA   |
24424 |                                     i1l9243  0000BC                                    i1l9219  000088   |
24425 |                                     i1l9227  00009A                                    i1l9261  000160   |
24426 |                                     i1l9253  000122                                    i1l9245  0000E4   |
24427 |                                     i1l9237  0000B0                                    i1l9271  0001A2   |
24428 |                                     i1l9263  000164                                    i1l9255  000126   |
24429 |                                     i1l9247  0000E8                                    i1l9239  0000B2   |
24430 |                                     i1l9281  0001EC                                    i1l9273  0001AE   |
24431 |                                     i1l9265  000170                                    i1l9257  000132   |
24432 |                                     i1l9249  0000F4                                    i1l9291  000230   |
24433 |                                     i1l9283  0001F2                                    i1l9275  0001B4   |
24434 |                                     i1l9267  000176                                    i1l9259  000138   |
24435 |                                     i1l9195  00001C                                    i1l9293  00023A   |
24436 |                                     i1l9285  00021A                                    i1l9277  0001DC   |
24437 |                                     i1l9269  00019E                                    i1l9197  000024   |
24438 |                                     i1l9295  00023E                                    i1l9287  00021E   |
24439 |                                     i1l9279  0001E0                                    i1l9199  000030   |
24440 |                                     i1l9289  00022A                           _init_app_eeprom  000000   |
24441 |                           __end_of___lwtofl  00002A                                    _RXB0IF  007D20   |
24442 |                                     _RXB1IF  007D21                    ECANReceiveMessage@data  000014   |
24443 |                     ECANReceiveMessage@mode  00001D                    ECANReceiveMessage@temp  00001E   |
24444 |                          getVSCPFrame@pData  000031                         getVSCPFrame@pSize  00002F   |
24445 |                                  ??_OpenADC  00000F                        _vscp_newNodeOnline  000000   |
24446 |                      ?_ECANSetOperationMode  000000                        __CANIDToRegs@Value  000016   |
24447 |     vscp_handleProtocolEvent@page_save_1174  000028                                    ___flge  000000   |
24448 |                             getCANFrame@pid  000025                                 ??___aldiv  000044   |
24449 |                                  ??___fladd  000025                                    ___wmul  000000   |
24450 |                                  ??___fldiv  000034                                 ??___flneg  000011   |
24451 |                             __CFG_STVREN$ON  000000                                 ??___lbmod  00000E   |
24452 |                                  ??___flmul  000042                                 ??___flsub  000034   |
24453 |                                  ??___fltol  000022                             _vscp_getEvent  000000   |
24454 |                                     _doWork  000000                          OpenTimer0@config  00000D   |
24455 |                        ?_vscp_newNodeOnline  000000                 ??_vscp_handleDropNickname  000019   |
24456 |                        vscp_writeAppReg@reg  000024                __end_of_vscp_setSegmentCRC  000012   |
24457 |                        vscp_writeAppReg@val  000022                       vscp_writeAppReg@pos  000023   |
24458 |                                     clear_0  000008                                    clear_1  00001A   |
24459 |                                     clear_2  000026                                    clear_3  000032   |
24460 |                              ?_sendCANFrame  00003B              vscp_handleProtocolEvent@byte  000035   |
24461 |                                     floor@i  00003C                                    floor@x  000038   |
24462 |                    __size_of_vscp_getUserID  000000                             _vscp_nickname  00000B   |
24463 |                               __mediumconst  000000*                                   tblptrh  000FF7   |
24464 |                                     tblptrl  000FF6                                    tblptru  000FF8   |
24465 |                      vscp_setSegmentCRC@crc  000010                 ??_vscp_getSubMinorVersion  00000D   |
24466 |       __size_of_vscp_getBootLoaderAlgorithm  000000                            ??_init_app_ram  00000D   |
24467 |                       ??_vscp_newNodeOnline  000043                               ?_ConvertADC  000000   |
24468 |                         __size_of___asfladd  000000                        __size_of___asfldiv  000000   |
24469 |                         __size_of___asflmul  000000                                ___fladd@f1  00001D   |
24470 |                                 ___fladd@f2  000021                        __size_of___asflsub  000000   |
24471 |                                 ___flge@ff1  00000D                                ___flge@ff2  000011   |
24472 |                           __end_ofexp@coeff  000048                          __end_oflog@coeff  00006C   |
24473 |                            ___lbmod@divisor  00000D                                ___altofl@c  000034   |
24474 |                                 ___fldiv@f1  000000                                ___fldiv@f2  000004   |
24475 |                                 ___fldiv@f3  00003B                                __accesstop  000000*  |
24476 |                    __end_of__initialization  000038                           ___lbmod@counter  00000F   |
24477 |                         _Celsius2Fahrenheit  000000                                ___flneg@f1  00000D   |
24478 |              __size_of_vscp_getMinorVersion  000000                                ___flmul@f1  000008   |
24479 |                                 ___flmul@f2  00000C                              eval_poly@res  000025   |
24480 |                                 ___flsub@f1  00002C                                ___flsub@f2  000030   |
24481 |                                 ___fltol@f1  00001E                           writeEEPROM@data  00000F   |
24482 |                      __size_of_getVSCPFrame  000000                        _vscp_writeRegister  000000   |
24483 |                                 ___awtofl@c  000017                 ??_interrupt_at_low_vector  000004   |
24484 |                    __size_of_vscp_sendEvent  000000                       ?_Celsius2Fahrenheit  00001E   |
24485 |                             __pcstackCOMRAM  000000                            ?_vscp_getEvent  000000   |
24486 |                     ___asflmul@multiplicand  00001E               __end_of_vscp_check_pstorage  000024   |
24487 |                    __size_of_vscp_setUserID  000000                           ??i1_WriteTimer0  000002   |
24488 |                              __end_of_floor  0000FC                             __end_of_ldexp  0000A4   |
24489 |                              __end_of_frexp  000086                       ?_vscp_writeRegister  000026   |
24490 |                                 __end_ofPL2  0004C4                                __end_ofPL4  0004E2   |
24491 |                                 __end_ofPL6  0004FA                                __end_ofPL8  000516   |
24492 |                             ??_sendCANFrame  000041                                ___lwtofl@c  000019   |
24493 |                 __end_of_vscp_getFamilyCode  00000A                             ?__RegsToCANID  00000D   |
24494 |                __size_of_ECANReceiveMessage  000000              __size_of_getCalibrationValue  000000   |
24495 |                         sendVSCPFrame@pData  000006                __end_of_vscp_getFamilyType  00000A   |
24496 |            __size_of_vscp_getManufacturerId  000000                   vscp_writeRegister@value  000026   |
24497 |            __size_of_vscp_setManufacturerId  000000                  __end_of_vscp_writeAppReg  000CEA   |
24498 |                     getVSCPFrame@pvscpclass  000027                   __end_of_init_app_eeprom  0005C8   |
24499 |                       ??_Celsius2Fahrenheit  000042               __end_of_vscp_setControlByte  000012   |
24500 |                   __end_of_vscp_writeStdReg  00010A                        __RegsToCANID@Value  000013   |
24501 |                                    ??_floor  000045                                   ??_ldexp  00002F   |
24502 |                                    ??_frexp  000013                             ?_setEventData  000026   |
24503 |                       ??_vscp_writeRegister  000027           __end_of_vscp_handleDropNickname  000036   |
24504 |                               _getVSCPFrame  000000                                __pbssBANK0  000000   |
24505 |                                 __pbssBANK1  000000                               ?_OpenTimer0  000000   |
24506 |                         __size_of_eval_poly  000000                __end_of_vscp_getBufferSize  000002   |
24507 |                           Celsius2Kelvin@tc  00002C                     vscp_writeRegister@reg  000027   |
24508 |                     ??_ECANSetOperationMode  00000D                              __IT_INT_MASK  000000   |
24509 |                               __IT_SAVE_BSR  000001        __size_of_vscp_getRegisterPagesUsed  000000   |
24510 |                               ?_writeEEPROM  00000D                           _writeCoeffs2Ram  000000   |
24511 |                                    ?___flge  00000D           __end_of_vscp_getSubMinorVersion  000002   |
24512 |                   ECANSetOperationMode@mode  00000D                                   ?___wmul  00000D   |
24513 |                                    _B0RXFUL  007107                                   _B1RXFUL  007187   |
24514 |                       __ECANRxFilterHitInfo  000002                                   _B2RXFUL  007207   |
24515 |                                    _B3RXFUL  007287                                   _B4RXFUL  007307   |
24516 |                                    ?_doWork  000000                   ??_vscp_goBootloaderMode  000010   |
24517 |                                    _B5RXFUL  007387                         __end_of___asfladd  00004A   |
24518 |                          __end_of___asfldiv  00004C                          WriteTimer0@timer  00000F   |
24519 |                                  ?___altofl  000034                         __end_of___asflmul  00004C   |
24520 |                                    _ECANCON  000F77                         __end_of___asflsub  00004A   |
24521 |                                  ?___flpack  00000D                             ??_WriteTimer0  00000F   |
24522 |                           doWork@resistance  000026                       __size_of_ConvertADC  000000   |
24523 |                                  ?___awtofl  000017                            ??__RegsToCANID  000011   |
24524 |                      sendVSCPFrame@priority  000004                                   _BRGCON1  000F70   |
24525 |                                    _BRGCON2  000F71                                   _BRGCON3  000F72   |
24526 |                                  ?___lwtofl  000019                       vscp_writeStdReg@reg  000020   |
24527 |               __end_of_vscp_doOneSecondWork  00004C                                   i1l11855  000256   |
24528 |                         _adc_series_counter  000003               ?_vscp_readNicknamePermanent  000000   |
24529 |                      sendVSCPFrame@vscptype  000002                                _high_alarm  000006   |
24530 |            __end_of_interrupt_at_low_vector  0002A2                  vscp_readStdReg@code_1147  000023   |
24531 |                          sendCANFrame@pdata  000040                     _vscp_handleProbeState  000000   |
24532 |                                    _RXB0CON  000F60                                   _RXB1CON  000F50   |
24533 |                                    _RXB0FUL  007B07                          __ECANPointBuffer  000000   |
24534 |                 __end_of_vscp_getMatrixInfo  00001A                                   _TXB0CON  000F40   |
24535 |                                    _TXB1CON  000F30                                   _TXB2CON  000F20   |
24536 |                             ??_setEventData  000044                                   _RXFCON0  000DD4   |
24537 |                                    _RXFCON1  000DD5                             setEventData@v  000026   |
24538 |                         _vscp_goActiveState  000000                    __size_of_sendVSCPFrame  000000   |
24539 |               __end_of_vscp_getMajorVersion  000002                        __size_of_vscp_init  000000   |
24540 |                                 _readEEPROM  000000                    _vscp_getManufacturerId  000000   |
24541 |                     _vscp_setManufacturerId  000000                           _ECANSendMessage  000000   |
24542 |                        ?_vscp_goActiveState  000000                                   _OpenADC  000000   |
24543 |                                    __Hparam  000000                           ??_vscp_getEvent  00003B   |
24544 |                           ??_Celsius2Kelvin  000030                                   __Lparam  000000   |
24545 |                         _vscp_node_substate  000008                __end_of_vscp_getSegmentCRC  00000A   |
24546 |                 ??_vscp_handleProtocolEvent  00001F                             ??_getCANFrame  000025   |
24547 |          __end_of_vscp_getRegisterPagesUsed  000002                  __size_of_vscp_getMDF_URL  000000   |
24548 |                                    ___aldiv  000000                           __size_of___flge  000000   |
24549 |                                    ___fladd  000000                                   ___fldiv  000000   |
24550 |                                    ___flneg  000000                                   ___lbmod  000000   |
24551 |                                    ___flmul  000000                                   ___flsub  000000   |
24552 |                                    ___fltol  000000                           __size_of___wmul  000000   |
24553 |                            getCANFrame@pdlc  000021                                 _FIFOEMPTY  007BA7   |
24554 |                              ?i1_ConvertADC  000000                           __size_of_doWork  000000   |
24555 |                               __psmallconst  000000                                ??___altofl  000044   |
24556 |                       __end_of_init_app_ram  00003E                                ??___flpack  000013   |
24557 |                         _vscp_sendHeartBeat  000000                                   __pcinit  000000   |
24558 |                                 ??___awtofl  00001B                            _vscp_deviceURL  000000   |
24559 |                          __end_of_eval_poly  0000A0                                   __ramtop  000000*  |
24560 |                        __size_of_OpenTimer0  000000                                   __ptext0  000000   |
24561 |                                    __ptext1  000000                                   __ptext2  000000   |
24562 |                                    __ptext3  000000                                   __ptext4  000000   |
24563 |                                    __ptext5  000000                                   __ptext6  000000   |
24564 |                                    __ptext7  000000                                   __ptext8  000000   |
24565 |                                    __ptext9  000000                                ??___lwtofl  00001D   |
24566 |                             _vscp_getUserID  000000                                 _T0CONbits  000FD5   |
24567 |                       ??_vscp_goActiveState  000043                              __size_of_exp  000000   |
24568 |                               __size_of_log  000000                     vscp_writeStdReg@value  00001A   |
24569 |                           ___aldiv@dividend  000026                       ?_vscp_sendHeartBeat  000043   |
24570 |                   ??_vscp_handleSetNickname  000011                                   _seconds  000008   |
24571 |                                    doWork@B  000024                                   doWork@i  000033   |
24572 |                                    doWork@j  00002A                                   doWork@v  000020   |
24573 |                        __end_of_WriteTimer0  000012                          ?_init_app_eeprom  000000   |
24574 |                          vscp_readAppReg@rv  00001B                        vscp_getMDF_URL@idx  00000E   |
24575 |                             OpenADC@config2  00000D             vscp_handleProtocolEvent@bytes  00002C   |
24576 |                       end_of_initialization  000038                                   exp@sign  00004C   |
24577 |               __end_of_vscp_handleHeartbeat  00003E                  __size_of_vscp_getSubzone  000000   |
24578 |                              __Lmediumconst  000000*                  __end_of_writeCoeffs2Ram  0000A0   |
24579 |                       __end_of_sendCANFrame  000048                                doWork@Rinf  000000   |
24580 |                         doOneSecondWork@tmp  000037                                doWork@temp  00002F   |
24581 |                  vscp_handleProtocolEvent@i  000039                 vscp_handleProtocolEvent@j  00003A   |
24582 |                  vscp_handleProtocolEvent@k  000033                      ??_vscp_sendHeartBeat  000044   |
24583 |                             _vscp_sendEvent  000000                         ECANSendMessage@id  000017   |
24584 |                          ECANSendMessage@pb  00001F                          ___aldiv@quotient  000030   |
24585 |                                    postdec1  000FE5                                   postdec2  000FDD   |
24586 |                    __size_of_ECANInitialize  000000                    __size_of_sendTempEvent  000000   |
24587 |                             _vscp_setUserID  000000                                   postinc0  000FEE   |
24588 |                                    postinc2  000FDE                            ??i1_ConvertADC  000000   |
24589 |                     __end_of_vscp_deviceURL  000020       __end_of_vscp_writeNicknamePermanent  000012   |
24590 |                _vscp_writeNicknamePermanent  000000                        __ECANPointBuffer@b  000010   |
24591 |                              _sendVSCPFrame  000000                    __end_of_vscp_getUserID  000014   |
24592 |               ?_vscp_getBootLoaderAlgorithm  000000                                 _RXM0EXIDM  0078CB   |
24593 |                          __end_of_vscp_init  00004C                            _vscp_probe_cnt  00000A   |
24594 |                        __end_of_getCANFrame  000034             __size_of_vscp_restoreDefaults  000000   |
24595 |                     ?_vscp_handleProbeState  000000                             ??_handle_sync  000030   |
24596 |                   __size_of_vscp_readAppReg  000000                          ___lbmod@dividend  00000E   |
24597 |                           writeCoeffs2Ram@c  00001B                          writeCoeffs2Ram@i  00001E   |
24598 |                           writeCoeffs2Ram@j  000020                               ___fldiv@exp  000040   |
24599 |                             _vscp_statuscnt  00000C                  __size_of_vscp_readStdReg  000000   |
24600 |                         _vscp_setSegmentCRC  000000                         readEEPROM@address  000015   |
24601 |                               ??_ConvertADC  00000D                vscp_handleProtocolEvent@cb  000031   |
24602 |                    __end_of_ECANSendMessage  000166                         vscp_readStdReg@rv  000029   |
24603 |                                ___lbmod@rem  000010                               ___flmul@exp  000017   |
24604 |                              ?__CANIDToRegs  00000D                      __end_of__RegsToCANID  0000C4   |
24605 |                        _getCalibrationValue  000000                               ?_readEEPROM  000015   |
24606 |                        ?_vscp_setSegmentCRC  000000                    __end_of_vscp_sendEvent  00002A   |
24607 |                                 _vscp_error  000000                      _vscp_doOneSecondWork  000000   |
24608 |                         i1WriteTimer0@timer  000002                                _vscp_timer  00001E   |
24609 |                     __end_of_vscp_setUserID  000018                  __size_of_doOneSecondWork  000000   |
24610 |                     vscp_sendHeartBeat@zone  000044                      __end_of_setEventData  0000B0   |
24611 |                             ?_sendVSCPFrame  000000                            __end_of___flge  00004C   |
24612 |                       __size_of_writeEEPROM  000000                            __end_of___wmul  000022   |
24613 |                            ?_vscp_getUserID  000000                            __end_of_doWork  00042C   |
24614 |               __end_of_vscp_getMinorVersion  000002                               _WriteTimer0  000000   |
24615 |                       _vscp_getMajorVersion  000000                        __end_of_ConvertADC  000004   |
24616 |                       ?_getCalibrationValue  000019                      ??_vscp_setSegmentCRC  000010   |
24617 |                          ??_vscp_getMDF_URL  00000D             ??_vscp_getBootLoaderAlgorithm  00000D   |
24618 |                                 floor@expon  000040                                 ___DCDelay  000000   |
24619 |                                __end_ofPL10  000524                               __end_ofPL20  000678   |
24620 |                                __end_ofPL12  000534                         ?_vscp_writeAppReg  000022   |
24621 |                                __end_ofPL30  0000E6                               __end_ofPL22  0000E4   |
24622 |                                __end_ofPL14  0000D4                               __end_ofPL40  00010C   |
24623 |                                __end_ofPL32  00068C                               __end_ofPL24  0000F6   |
24624 |                                __end_ofPL16  0000D2                               __end_ofPL50  0005A0   |
24625 |                                __end_ofPL42  00058E                               __end_ofPL34  0000B4   |
24626 |                                __end_ofPL26  000566                               __end_ofPL18  00054E   |
24627 |                                __end_ofPL60  000210                               __end_ofPL52  00043E   |
24628 |                                __end_ofPL44  00010A                               __end_ofPL36  00057A   |
24629 |                                __end_ofPL28  000192                               __end_ofPL70  00069A   |
24630 |                                __end_ofPL62  0005AE                               __end_ofPL54  000032   |
24631 |                                __end_ofPL46  000156                               __end_ofPL38  0000F8   |
24632 |                                __end_ofPL80  0000BC                               __end_ofPL72  0005BC   |
24633 |                                __end_ofPL64  000076                               __end_ofPL56  000CFA   |
24634 |                                __end_ofPL48  00011E                               __end_ofPL82  0006A4   |
24635 |                                __end_ofPL74  0005CA                               __end_ofPL66  000082   |
24636 |                                __end_ofPL58  0000B8                               __end_ofPL84  0005D2   |
24637 |                                __end_ofPL76  000114                               __end_ofPL68  0000C6   |
24638 |                                __end_ofPL86  0005D8                               __end_ofPL78  00019E   |
24639 |                                __end_ofPL88  0005E0                       start_initialization  000000   |
24640 |                                 eval_poly@d  000022                                eval_poly@n  000023   |
24641 |                                 eval_poly@x  00001E                                ldexp@value  000029   |
24642 |            __size_of_vscp_handleSetNickname  000000                               __end_of_exp  0001E6   |
24643 |                                __end_of_log  00012E                        ??_vscp_writeAppReg  000023   |
24644 |                              _sendTempEvent  000000                         ?_vscp_writeStdReg  00001A   |
24645 |                        __CFG_BOREN$BOACTIVE  000000               __size_of_vscp_newNodeOnline  000000   |
24646 |                               ??_OpenTimer0  00000D                        ??_vscp_writeStdReg  00001B   |
24647 |                         _vscp_getFamilyCode  000000                       __end_of_handle_sync  000074   |
24648 |                    doOneSecondWork@setpoint  000038                            ??__CANIDToRegs  000014   |
24649 |                         _vscp_getFamilyType  000000                                frexp@value  00000D   |
24650 |                        sendVSCPFrame@nodeid  000003                          ?_writeCoeffs2Ram  000000   |
24651 |                          _vscp_readRegister  000000                      Celsius2Fahrenheit@tc  00001E   |
24652 |                            ?_vscp_sendEvent  000000   vscp_handleProtocolEvent@bytes_this_time  000030   |
24653 |                      ?_vscp_doOneSecondWork  000000                     ECANReceiveMessage@ptr  00001F   |
24654 |                        ?_vscp_getFamilyCode  00000D                        ?_vscp_readRegister  000000   |
24655 |           __end_of_vscp_handleProtocolEvent  00065E                           ?_vscp_setUserID  000010   |
24656 |                        ?_vscp_getFamilyType  00000D                     __size_of_init_app_ram  000000   |
24657 |                   ?_vscp_handleDropNickname  000000                    getCalibrationValue@cal  000020   |
24658 |                          ??_vscp_getSubzone  000019                                  ??___flge  000015   |
24659 |                   __end_of__ECANPointBuffer  000076                         __CANIDToRegs@type  000013   |
24660 |                                _getCANFrame  000000                                  ??___wmul  000011   |
24661 |                                   ??_doWork  00004D                        _vscp_getBufferSize  000000   |
24662 |                vscp_handleProtocolEvent@len  00002D               vscp_handleProtocolEvent@pos  00002B   |
24663 |                 __end_of_ECANReceiveMessage  000202                       ??_vscp_readRegister  00002B   |
24664 |             __size_of_vscp_goBootloaderMode  000000                     ?_vscp_getMajorVersion  000000   |
24665 |                      ??_getCalibrationValue  00001B                     __end_ofi1_WriteTimer0  000012   |
24666 |              __end_of_vscp_goBootloaderMode  00001E                      _vscp_handleHeartbeat  000000   |
24667 |                         __end_of_OpenTimer0  00001E                         __size_of___altofl  000000   |
24668 |                          __size_of___flpack  000000                                 ___asfladd  000000   |
24669 |                        ?_vscp_getBufferSize  000000                         __size_of___awtofl  000000   |
24670 |                        __size_of_readEEPROM  000000                                 ___asfldiv  000000   |
24671 |                                __pbssBIGRAM  000000                                 ___asflmul  000000   |
24672 |                                  ___asflsub  000000              __size_of_vscp_check_pstorage  000000   |
24673 |                       ??_vscp_getFamilyCode  000011                  ?_vscp_getSubMinorVersion  000000   |
24674 |                                __pbssCOMRAM  000000                      ??_vscp_getFamilyType  000011   |
24675 |                          __size_of___lwtofl  000000                           __IT_SAVE_STATUS  000002   |
24676 |                              ?_vscp_getGUID  000000                             __pcstackBANK0  000000   |
24677 |                              __pcstackBANK1  000000                            ?_sendTempEvent  000000   |
24678 |                           _vscp_alarmstatus  000004               __size_of_Celsius2Fahrenheit  000000   |
24679 |                              ?_vscp_getZone  000000                     __size_of_sendCANFrame  000000   |
24680 |                    ?_vscp_getManufacturerId  000000                   ?_vscp_setManufacturerId  000010   |
24681 |                       __end_ofi1_ConvertADC  000004                             ?_vscp_setGUID  000010   |
24682 |                __size_of_vscp_writeRegister  000000                          ?_ECANSendMessage  000017   |
24683 |                          ??_vscp_readAppReg  000019                         sendVSCPFrame@size  000005   |
24684 |                  __end_of_vscp_readRegister  00001A                              _init_app_ram  000000   |
24685 |                       getCalibrationValue@i  000022                               _doWork$2290  000010   |
24686 |                                _doWork$2288  000008                               _doWork$2289  00000C   |
24687 |               __size_of_vscp_setControlByte  000000                             doWork@avarage  00002B   |
24688 |                   ?_interrupt_at_low_vector  000000                         ??_vscp_readStdReg  00001A   |
24689 |                       ??_vscp_getBufferSize  00000D                              _current_temp  000000   |
24690 |                                  __pnvBANK1  000000                             __IT_SAVE_WREG  000003   |
24691 |                          OpenADC@portconfig  00000E                                  ?_OpenADC  00000D   |
24692 |                                ?_vscp_error  000000                        _vscp_getMatrixInfo  000000   |
24693 |                     _vscp_handleSetNickname  000000             __size_of_ECANSetOperationMode  000000   |
24694 |                            ??_sendVSCPFrame  000007                            _ECANInitialize  000000   |
24695 |                                   ?___aldiv  000026                                  ?___fladd  00001D   |
24696 |                                   ?___fldiv  000000                                 __ptext100  000000   |
24697 |                                  __ptext101  000000                                 __ptext102  000000   |
24698 |                                   ?___flneg  00000D                                  ?___lbmod  00000D   |
24699 |                                   ?___flmul  000008                                  ?___flsub  00002C   |
24700 |                                   ?___fltol  00001E                       ?_vscp_getMatrixInfo  000000   |
24701 |                            vscp_getGUID@idx  000019                               __pintcodelo  000000   |
24702 |                          ??_doOneSecondWork  000030                     ?_vscp_handleHeartbeat  000000   |
24703 |           vscp_handleProtocolEvent@len_1164  00002F                   vscp_readStdReg@idx_1148  000028   |
24704 |                 vscp_setManufacturerId@data  000010                              _sendCANFrame  000000   |
24705 |                                __smallconst  000000*                               ?___asfladd  00002C   |
24706 |                          WriteTimer0@timer0  00000D                                ?___asfldiv  000008   |
24707 |                                 ?___asflmul  00001E                                ?___asflsub  000034   |
24708 |                         _vscp_getSegmentCRC  000000                            ??_vscp_getGUID  000019   |
24709 |                                  _eval_poly  000000                               _handle_sync  000000   |
24710 |                             ??_vscp_getZone  000019            __end_of_vscp_getManufacturerId  000014   |
24711 |             __end_of_vscp_setManufacturerId  000018                     __size_of__RegsToCANID  000000   |
24712 |           vscp_handleProtocolEvent@pos_1163  00002E                            __size_of_floor  000000   |
24713 |                             __size_of_ldexp  000000                            ??_vscp_setGUID  000011   |
24714 |                             __size_of_frexp  000000                       ?_vscp_getSegmentCRC  000000   |
24715 |                       ??_vscp_getMatrixInfo  00000D                          _vscp_configtimer  00001C   |
24716 |                            ___aldiv@divisor  00002A                           ___aldiv@counter  00002E   |
24717 |                             ___wmul@product  000013                    ??_vscp_doOneSecondWork  00001F   |
24718 |                     sendVSCPFrame@vscpclass  000000                             OpenADC@config  000011   |
24719 |                       _vscp_getMinorVersion  000000                                 _sendTimer  00001A   |
24720 |                                   _PIE1bits  000F9D                                 _low_alarm  000007   |
24721 |                      __size_of_setEventData  000000                    __end_of_ECANInitialize  000096   |
24722 |                                   i1u720_20  0000AE                                  i1u720_21  0000AC   |
24723 |                                   i1u721_20  0000BA                                  i1u721_21  0000B8   |
24724 |                                   i1u722_20  0000F4                                  i1u714_20  000024   |
24725 |                                   i1u722_21  0000F2                                  i1u714_21  000022   |
24726 |                                   i1u723_20  000132                                  i1u715_20  000066   |
24727 |                                   i1u723_21  000130                                  i1u715_21  000064   |
24728 |                                   i1u724_20  000170                                  i1u716_20  00007E   |
24729 |                                   i1u724_21  00016E                                  i1u716_21  00007C   |
24730 |                                   i1u725_20  0001AE                                  i1u717_20  000088   |
24731 |                                   i1u725_21  0001AC                                  i1u717_21  000086   |
24732 |                                   i1u726_20  0001EC                                  i1u718_20  000090   |
24733 |                                   i1u726_21  0001EA                                  i1u718_21  00008E   |
24734 |                                   i1u727_20  00022A                                  i1u719_20  0000A4   |
24735 |                                   i1u727_21  000228                                  i1u719_21  0000A2   |
24736 |                                   i1u728_20  00023A                                  i1u728_21  000238   |
24737 |                                   _PIR1bits  000F9E                                  _PIR2bits  000FA1   |
24738 |                           ECANSendMessage@i  000038                          ECANSendMessage@j  000033   |
24739 |                      __end_of_vscp_getEvent  000044                                  _RXF0EIDH  000F02   |
24740 |                                   _RXF0EIDL  000F03                                  _RXB0OVFL  007BA7   |
24741 |                                   _RXF1EIDH  000F06                                  _RXF1EIDL  000F07   |
24742 |                                   _RXB1OVFL  007BA6                                  _RXF0SIDH  000F00   |
24743 |                                   _RXF0SIDL  000F01                                  _RXF1SIDH  000F04   |
24744 |                                   _RXF1SIDL  000F05                                  _RXM0EIDH  000F1A   |
24745 |                                   _RXM0EIDL  000F1B                           vscp_getEvent@rv  00003B   |
24746 |                                   _RXM1EIDH  000F1E                                  _RXM1EIDL  000F1F   |
24747 |                       ??_vscp_getSegmentCRC  000019                                  _RXFBCON0  000DE0   |
24748 |                                   _RXFBCON1  000DE1                                  _RXFBCON2  000DE2   |
24749 |                                   _RXFBCON3  000DE3                                  _RXFBCON4  000DE4   |
24750 |                                   _RXFBCON5  000DE5                                  _RXFBCON6  000DE6   |
24751 |                                   _RXFBCON7  000DE7                                  _RXM0SIDH  000F18   |
24752 |                                   _RXM0SIDL  000F19                                  _RXM1SIDH  000F1C   |
24753 |                     ??_vscp_getMajorVersion  00000D                                  _RXM1SIDL  000F1D   |
24754 |                 ?_vscp_getRegisterPagesUsed  000000                   ??_vscp_handleProbeState  000043   |
24755 |                         vscp_setUserID@data  000010                      __end_of__CANIDToRegs  0000C0   |
24756 |                                 _ADCON0bits  000FC2                         ___wmul@multiplier  00000D   |
24757 |                               __RegsToCANID  000000                        _vscp_probe_address  000009   |
24758 |                            ??_sendTempEvent  000044               __size_of_vscp_goActiveState  000000   |
24759 |                                 ?_eval_poly  00001E                       getVSCPFrame@pNodeId  00002B   |
24760 |                                  _vscp_init  000000                                 _vscp_imsg  000068   |
24761 |                                  _vscp_hour  000009                                 _vscp_omsg  00000D   |
24762 |                           vscp_setGUID@data  000010         __size_of_vscp_handleProtocolEvent  000000   |
24763 |                        __size_of_vscp_error  000000                 ?_vscp_handleProtocolEvent  000000   |
24764 |       __size_of_vscp_writeNicknamePermanent  000000                          _vscp_page_select  000000   |
24765 |                               _setEventData  000000                __size_of_vscp_readRegister  000000   |
24766 |                                   ___DCByte  000004                         _measurement_clock  000012   |
24767 |                      ?_vscp_getMinorVersion  000000                              ??_readEEPROM  000017   |
24768 |                   __size_of_init_app_eeprom  000000              __end_of_vscp_restoreDefaults  000008   |
24769 |                                  frexp@eptr  000011                                _EECON1bits  000FA6   |
24770 |                            ?_ECANInitialize  000000                                  __Hrparam  000000*  |
24771 |                       ECANReceiveMessage@id  00001B                              _seconds_temp  00000C   |
24772 |                __size_of_vscp_sendHeartBeat  000000                          __size_of_OpenADC  000000   |
24773 |                           ??_vscp_getUserID  000019                           _vscp_getMDF_URL  000000   |
24774 |                                   __Lrparam  000000*                         __CANIDToRegs@val  00000F   |
24775 |                           __CANIDToRegs@ptr  00000D                          __size_of___aldiv  000000   |
24776 |                           __size_of___fladd  000000                          __size_of___fldiv  000000   |
24777 |                           __size_of___flneg  000000                          _vscp_initledfunc  000006   |
24778 |                           __size_of___lbmod  000000                          __size_of___flmul  000000   |
24779 |                     ??_vscp_handleHeartbeat  000019                          __size_of___flsub  000000   |
24780 |                           __size_of___fltol  000000                                  ___altofl  000000   |
24781 |                                   ___flpack  000000                          getCANFrame@flags  000026   |
24782 |                               ?_WriteTimer0  00000D                                  ___awtofl  000000   |
24783 |                           getCANFrame@pdata  000023                                  ___lwtofl  000000   |
24784 |                             sendTempEvent@i  00002F                   __size_of_Celsius2Kelvin  000000   |
24785 |                                ??___asfladd  000032                               ??___asfldiv  000042   |
24786 |                                ??___asflmul  000042                                  _exp$2294  000046   |
24787 |                                ??___asflsub  00003A                        __end_of_readEEPROM  000014   |
24788 |                      __size_ofi1_ConvertADC  000000                                ?_vscp_init  000000   |
24789 |                                   __ptext10  000000                                  __ptext11  000000   |
24790 |                                   __ptext20  000000                                  __ptext12  000000   |
24791 |                                   __ptext21  000000                                  __ptext13  000000   |
24792 |                                   __ptext30  000000                                  __ptext22  000000   |
24793 |                                   __ptext14  000000                                  __ptext31  000000   |
24794 |                                   __ptext23  000000                                  __ptext15  000000   |
24795 |                                   __ptext40  000000                                  __ptext32  000000   |
24796 |                                   __ptext24  000000                                  __ptext16  000000   |
24797 |                                   __ptext41  000000                                  __ptext33  000000   |
24798 |                                   __ptext25  000000                                  __ptext17  000000   |
24799 |                                   __ptext50  000000                                  __ptext42  000000   |
24800 |                                   __ptext34  000000                                  __ptext26  000000   |
24801 |                                   __ptext18  000000                                  __ptext51  000000   |
24802 |                                   __ptext43  000000                                  __ptext35  000000   |
24803 |                                   __ptext27  000000                                  __ptext19  000000   |
24804 |                                   __ptext60  000000                                  __ptext52  000000   |
24805 |                                   __ptext44  000000                                  __ptext36  000000   |
24806 |                                   __ptext28  000000                                  __ptext61  000000   |
24807 |                                   __ptext53  000000                                  __ptext45  000000   |
24808 |                                   __ptext37  000000                                  __ptext29  000000   |
24809 |                                   __ptext70  000000                                  __ptext62  000000   |
24810 |                                   __ptext54  000000                                  __ptext46  000000   |
24811 |                                   __ptext38  000000                                  __ptext71  000000   |
24812 |                                   __ptext63  000000                                  __ptext55  000000   |
24813 |                                   __ptext47  000000                                  __ptext39  000000   |
24814 |                                   __ptext80  000000                                  __ptext72  000000   |
24815 |                                   __ptext64  000000                                  __ptext56  000000   |
24816 |                                   __ptext48  000000                                  __ptext81  000000   |
24817 |                                   __ptext73  000000                                  __ptext65  000000   |
24818 |                                   __ptext57  000000                                  __ptext49  000000   |
24819 |                                   __ptext90  000000                                  __ptext82  000000   |
24820 |                                   __ptext74  000000                                  __ptext66  000000   |
24821 |                                   __ptext58  000000                                  __ptext91  000000   |
24822 |                                   __ptext83  000000                                  __ptext75  000000   |
24823 |                                   __ptext67  000000                                  __ptext59  000000   |
24824 |                                   __ptext92  000000                                  __ptext84  000000   |
24825 |                                   __ptext76  000000                                  __ptext68  000000   |
24826 |                                   __ptext93  000000                                  __ptext85  000000   |
24827 |                                   __ptext77  000000                                  __ptext69  000000   |
24828 |                                   __ptext94  000000                                  __ptext86  000000   |
24829 |                                   __ptext78  000000                                  __ptext95  000000   |
24830 |                                   __ptext87  000000                                  __ptext79  000000   |
24831 |                                   __ptext96  000000                                  __ptext88  000000   |
24832 |                                   __ptext97  000000                                  __ptext89  000000   |
24833 |                                   __ptext98  000000            vscp_goBootloaderMode@algorithm  000010   |
24834 |                  vscp_sendHeartBeat@subzone  000043                             ?_getVSCPFrame  000027   |
24835 |                           ??_vscp_sendEvent  000042                           _vscp_getSubzone  000000   |
24836 |                           ??_vscp_setUserID  000011                             __size_of_main  000000   |
24837 |                              __size_of_init  000000                 __size_of_vscp_writeAppReg  000000   |
24838 |                        _vscp_check_pstorage  000000                             init_app_ram@i  00000D   |
24839 |             vscp_handleProtocolEvent@i_1162  000034            vscp_handleProtocolEvent@i_1165  000038   |
24840 |             vscp_handleProtocolEvent@i_1173  000032                          doOneSecondWork@i  00003A   |
24841 |                       __end_of_vscp_getGUID  000014                             ??_writeEEPROM  000010   |
24842 |                  __size_of_vscp_writeStdReg  000000                       ECANSendMessage@data  00001B   |
24843 |                   ECANSendMessage@tempBSEL0  000034                              ?_getCANFrame  000021   |
24844 |                        ECANSendMessage@mode  000031                      __end_of_vscp_getZone  00000A   |
24845 |                        ECANSendMessage@temp  000037                         ?__ECANPointBuffer  00000D   |
24846 |                          vscp_setUserID@idx  000011                      __end_of_vscp_setGUID  000022   |
24847 |                         vscp_readAppReg@reg  00001A                        vscp_readAppReg@pos  000019   |
24848 |                               i1_ConvertADC  000000                          vscp_sendEvent@rv  000042   |
24849 |                         ??__ECANPointBuffer  000010            vscp_handleProtocolEvent@offset  00002A   |
24850 |                                _RXB0FILHIT0  007B00                           vscp_setGUID@idx  000011   |
24851 |                        _vscp_setControlByte  000000                                  exp@coeff  000020   |
24852 |                      ___flmul@f3_as_product  000018                                  log@coeff  000048   |
24853 |                __size_of_vscp_setSegmentCRC  000000                           _vscp_readAppReg  000000   |
24854 |                       ?_vscp_check_pstorage  000000                               _RXB1CONbits  000F50   |
24855 |           __size_of_vscp_handleDropNickname  000000                                _INTCONbits  000FF2   |
24856 |                                ??_eval_poly  000042              ??_vscp_readNicknamePermanent  000019   |
24857 |                        ECANReceiveMessage@i  00001C                           _vscp_guid_reset  000005   |
24858 |                            _vscp_readStdReg  000000              vscp_handleDropNickname@bytes  000019   |
24859 |                 __end_of_vscp_newNodeOnline  000030                        _ECANReceiveMessage  000000   |
24860 |                             ??_getVSCPFrame  000033                           _vscp_initbtncnt  00000A   |
24861 |                            sendVSCPFrame@id  00001B                                  intlevel1  000000*  |
24862 |                     ??_vscp_getMinorVersion  00000D                   vscp_getMatrixInfo@pData  00000D   |
24863 |                    __end_of_vscp_getMDF_URL  000018                      ?_vscp_setControlByte  000000   |
24864 |                              _timeout_clock  000016                       ?_ECANReceiveMessage  000014   |
24865 |                    ?_vscp_handleSetNickname  000000          __size_of_vscp_getSubMinorVersion  000000   |
24866 |                            _vscp_node_state  00000C                              handle_sync@i  000032   |
24867 |                            _doOneSecondWork  000000                              ??_vscp_error  00000D   |
24868 |                    ECANSendMessage@msgFlags  00001D                       vscp_getMatrixInfo@i  00000E   |
24869 |                    vscp_setControlByte@ctrl  000010               __end_of_getCalibrationValue  00005C   |
24870 |                         ECANSendMessage@ptr  000039                         ??_init_app_eeprom  000010   |
24871 |                      __size_of__CANIDToRegs  000000                            readEEPROM@data  000018   |
24872 |                   __size_of_writeCoeffs2Ram  000000       __size_of_vscp_readNicknamePermanent  000000   |
24873 |        __end_of_vscp_getBootLoaderAlgorithm  000002               _vscp_getBootLoaderAlgorithm  000000   |
24874 |           __size_of_interrupt_at_low_vector  000000                    ECANSendMessage@dataLen  00001C   |
24875 |                        __end_of_writeEEPROM  000026                       __ECANPointBuffer@pt  000011   |
24876 |                       ??_ECANReceiveMessage  000019                     ??_vscp_check_pstorage  000019   |
24877 |                     ECANSendMessage@buffers  000032                     _vscp_goBootloaderMode  000000   |
24878 |                 __end_of_Celsius2Fahrenheit  000076              __end_of_ECANSetOperationMode  000018   |
24879 |                       _vscp_restoreDefaults  000000               __size_of_vscp_getFamilyCode  000000   |
24880 |                                ??_vscp_init  000019                   __end_of_vscp_getSubzone  00000A   |
24881 |                               ?_handle_sync  000000               __size_of_vscp_getFamilyType  000000   |
24882 |                               ___aldiv@sign  00002F                                _RXM1EXIDEN  0078EB   |
24883 |                 __end_of_vscp_writeRegister  000022                        __end_of_vscp_error  000004   |
24884 |                     ECANSendMessage@tempPtr  000035                      _adc_conversion_flags  000005   |
24885 |             __end_of_vscp_handleSetNickname  00002A        vscp_handleProtocolEvent@bytes_1169  000036   |
24886 |                      ??_vscp_setControlByte  000010                      vscp_readRegister@reg  00002B   |
24887 |                               ___fladd@exp1  00002B                              ___fladd@exp2  00002A   |
24888 |                               ___fladd@sign  000029                              __CANIDToRegs  000000   |
24889 |                     __size_ofi1_WriteTimer0  000000         vscp_handleProtocolEvent@page_save  000026   |
24890 |                              ___asfladd@f1p  00002C               __size_of_vscp_getBufferSize  000000   |
24891 |                               ___asfladd@f2  00002E                  __size_of_ECANSendMessage  000000   |
24892 |                               ___asfldiv@f2  00000A   |